import React, { useState, useEffect } from "react"; import styles from "./IncompleteEvent.module.css"; import getAllEvents from "../../utils/events/getAllEvents"; function IncompleteEvent() { const [events, setEvents] = useState([]); const [loading, setLoading] = useState(true); useEffect(() => { const fetchEvents = async () => { const data = await getAllEvents(); setEvents(data?.data || data || []); setLoading(false); }; fetchEvents(); }, []); if (loading) { return (

Derniers événements

Chargement des événements...

); } return (

Derniers événements

{events.map((event) => (

{event.name}

{new Date(event.start).toLocaleDateString("fr-FR")} - {new Date(event.end).toLocaleDateString("fr-FR")}

{event.description}

Tâches associées :

    {event.tasks?.length ? ( event.tasks.map((task, taskIndex) => (
  • {task.name}
  • )) ) : (
  • Aucune tâche associée.
  • )}
))}
); } export default IncompleteEvent;