import { useEffect, useState } from "react"; import useFetchUser from "../utils/fetchUser"; import CenteredContainer from "./ChildrenContainer"; import type { User } from "../types"; const processAttendance = (attendance: boolean | null): string => { if (attendance == null) { return "Пока не ответил" } return (attendance == true) ? "Да!" : "Не в этот раз" } function AttendanceTable() { const {getAttendanceAll} = useFetchUser() const [userAttendanceData, setUserAttendnaceData] = useState([]) const fetchUserData = async () => { const userData = await getAttendanceAll() setUserAttendnaceData(userData) } const handleRefresh = () => { fetchUserData() } useEffect(() => { fetchUserData() }, []) return ( <>

Кто празднует?

{userAttendanceData && (
{userAttendanceData && userAttendanceData.map((item) => ( ))}
Пятка Празднует с нами?
{item.name} {processAttendance(item.attendance)}

Таблицу можно скроллить

)}
) } export default AttendanceTable;