import React, { useState, useEffect } from "react"; import { Table, TableBody, TableCell, TableContainer, TableHead, TableRow, Paper, IconButton } from "@mui/material"; import DeleteIcon from "@mui/icons-material/Delete"; import ApiService from '../../services/ApiService'; import { QuizTypeShort } from "../../Types/QuizType"; const Users: React.FC = () => { const [quizzes, setQuizzes] = useState([]); useEffect(() => { const fetchUsers = async () => { try { const data = await ApiService.getQuizzes(); setQuizzes(data); } catch (error) { console.error("Error fetching quizzes:", error); } }; fetchUsers(); }, []); const handleDelete = (id: string) => { setQuizzes(quizzes.filter(quiz => quiz._id !== id)); }; return ( Enseignant Titre Crée Modifié {quizzes.map((quiz) => ( {quiz.userId} {quiz.title} {new Date(quiz.created_at).toLocaleDateString()} {new Date(quiz.updated_at).toLocaleDateString()} handleDelete(quiz._id)} color="error"> ))}
); }; export default Users;