diff --git a/src/components/IncompleteEvent/IncompleteEvent.jsx b/src/components/IncompleteEvent/IncompleteEvent.jsx
index b8e3355..0024070 100644
--- a/src/components/IncompleteEvent/IncompleteEvent.jsx
+++ b/src/components/IncompleteEvent/IncompleteEvent.jsx
@@ -1,35 +1,87 @@
-import React from "react";
+import React, { useState, useEffect } from "react";
import styles from "./IncompleteEvent.module.css";
+import getAllEvents from "../../utils/event/getAllEvents";
function IncompleteEvent() {
- const incompleteEvents = [
- { title: "Événement A", tasks: ["Communication sur les réseaux", "Enormément de comm", "Toujours + de comm,Communication sur les réseaux",
- "Enormément de comm", "Toujours + de comm","Communication sur les réseaux", "Enormément de comm", "Toujours + de comm","Communication sur les réseaux", "Enormément de comm", "Toujours + de comm]"] },
- { title: "Événement B", tasks: ["Réservation de la salle", "Vérification du matériel"] },
- { title: "Événement C", tasks: ["Communication sur les réseaux", "Enormément de comm", "Toujours + de comm"] },
- { title: "Événement D", tasks: ["Communication sur les réseaux", "Enormément de comm", "Toujours + de comm"] },
- { title: "Événement E", tasks: ["Communication sur les réseaux", "Enormément de comm", "Toujours + de comm,Communication sur les réseaux",
- "Enormément de comm", "Toujours + de comm","Communication sur les réseaux", "Enormément de comm", "Toujours + de comm","Communication sur les réseaux", "Enormément de comm", "Toujours + de comm]"] },
- { title: "Événement F", tasks: ["Communication sur les réseaux", "Enormément de comm", "Toujours + de comm,Communication sur les réseaux",
- "Enormément de comm", "Toujours + de comm","Communication sur les réseaux", "Enormément de comm", "Toujours + de comm","Communication sur les réseaux", "Enormément de comm", "Toujours + de comm]"] },
- { title: "Événement G", tasks: ["Communication sur les réseaux", "Enormément de comm", "Toujours + de comm,Communication sur les réseaux",
- "Enormément de comm", "Toujours + de comm","Communication sur les réseaux", "Enormément de comm", "Toujours + de comm","Communication sur les réseaux", "Enormément de comm", "Toujours + de comm]"] },
-];
+ const [events, setEvents] = useState([]);
+ const [loading, setLoading] = useState(true);
+ const [error, setError] = useState(null);
+
+ useEffect(() => {
+ const fetchEvents = async () => {
+ try {
+ const data = await getAllEvents();
+ if (data) {
+ setEvents(data);
+ } else {
+ setError("Aucun événement trouvé.");
+ }
+ } catch (err) {
+ setError("Erreur lors de la récupération des événements.");
+ console.error(err);
+ } finally {
+ setLoading(false);
+ }
+ };
+
+ fetchEvents();
+ }, []);
+
+ if (loading) {
+ return (
+