From feebac62ade80a45138c62812e449391b3300c1a Mon Sep 17 00:00:00 2001 From: T'JAMPENS QUENTIN p2406187 Date: Tue, 3 Mar 2026 12:03:44 +0100 Subject: [PATCH 1/2] update user info when task inscription is modified --- src/pages/eventDetail/components/EventTask/EventTask.jsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pages/eventDetail/components/EventTask/EventTask.jsx b/src/pages/eventDetail/components/EventTask/EventTask.jsx index ff10dbb..6bea6e0 100644 --- a/src/pages/eventDetail/components/EventTask/EventTask.jsx +++ b/src/pages/eventDetail/components/EventTask/EventTask.jsx @@ -11,7 +11,7 @@ import DeleteTaskBtn from "../deleteTaskBtn/deleteTaskBtn.jsx"; export default function EventTask({ task, index, eventId }) { - const { user } = useContext(AuthContext) + const { update } = useContext(AuthContext) const [assigned, setAssigned] = useState(false); const [open, setOpen] = useState(false); @@ -33,6 +33,7 @@ export default function EventTask({ task, index, eventId }) { switch (res.status) { case 200: + update() setTitle("Inscription réussie") setMessage(`Vous êtes maintenant inscrit à la tâche ${task.name}`); setOpen(true); @@ -58,6 +59,7 @@ export default function EventTask({ task, index, eventId }) { switch (res.status) { case 200: + update() setTitle("Désinscription réussie") setMessage(`Vous n'êtes plus inscrit à la tâche ${task.name}`); setOpen(true); From 846900f9d19a99b0de1307f4d6e1361421c8f506 Mon Sep 17 00:00:00 2001 From: T'JAMPENS QUENTIN p2406187 Date: Tue, 3 Mar 2026 12:03:59 +0100 Subject: [PATCH 2/2] Remove update from profile useEffect --- src/pages/Profile/ProfilePage.tsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/pages/Profile/ProfilePage.tsx b/src/pages/Profile/ProfilePage.tsx index 8e613d0..5369f96 100644 --- a/src/pages/Profile/ProfilePage.tsx +++ b/src/pages/Profile/ProfilePage.tsx @@ -64,11 +64,10 @@ function ProfilePage() { setProfileUser(res.data); } else { - update(); setProfileUser(user) } })() - }, [user]); + }, [user, id]); return (