From 413989427bbdf5b14e12382b951d814cd49e97fe Mon Sep 17 00:00:00 2001 From: T'JAMPENS QUENTIN p2406187 Date: Fri, 27 Mar 2026 14:45:46 +0100 Subject: [PATCH] Update event info when assign other user --- .../EventDetail/components/AssignUserBtn/AssignUserBtn.tsx | 7 ++++++- src/pages/EventDetail/components/EventTask/EventTask.tsx | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/pages/EventDetail/components/AssignUserBtn/AssignUserBtn.tsx b/src/pages/EventDetail/components/AssignUserBtn/AssignUserBtn.tsx index 2fc3be8..b44b5a5 100644 --- a/src/pages/EventDetail/components/AssignUserBtn/AssignUserBtn.tsx +++ b/src/pages/EventDetail/components/AssignUserBtn/AssignUserBtn.tsx @@ -9,18 +9,21 @@ import styles from "./AssignUserBtn.module.css"; import {AuthContext} from "../../../../contexts/Auth/AuthContext"; import assignOtherUser from "../../../../utils/tasks/assignOtherUser"; import unAssignOtherUser from "../../../../utils/tasks/unAssignOtherUser"; +import {EventDetailContext} from "../../../../contexts/EventDetail/EventDetailContext"; interface AssignUserBtnProps { taskId: string | number; + eventId: string | number; } -export default function AssignUserBtn({ taskId }: AssignUserBtnProps): ReactNode { +export default function AssignUserBtn({ taskId, eventId }: AssignUserBtnProps): ReactNode { const [open, setOpen] = useState(false); const [users, setUsers] = useState>([]); const [loading, setLoading] = useState(true); const { user } = useContext(AuthContext) as any; + const { updateEventInfo } = useContext(EventDetailContext) as any; if (!user?.isAdmin) return null; @@ -57,11 +60,13 @@ export default function AssignUserBtn({ taskId }: AssignUserBtnProps): ReactNode const handleAssign = async (selectedUser: User) => { await assignOtherUser(taskId as number, selectedUser.id); + updateEventInfo(eventId) setOpen(false); }; const handleUnassign = async (selectedUser: User) => { await unAssignOtherUser(taskId as number, selectedUser.id); + updateEventInfo(eventId) setOpen(false); }; diff --git a/src/pages/EventDetail/components/EventTask/EventTask.tsx b/src/pages/EventDetail/components/EventTask/EventTask.tsx index 90955cf..841227e 100644 --- a/src/pages/EventDetail/components/EventTask/EventTask.tsx +++ b/src/pages/EventDetail/components/EventTask/EventTask.tsx @@ -141,7 +141,7 @@ export default function EventTask({ taskId, index }: EventTaskProps) { taskName={task.name} /> - +