From a8416a8433995c33fd395be02718d88d7b0de932 Mon Sep 17 00:00:00 2001 From: victorAnumudu Date: Tue, 10 Oct 2023 10:17:22 +0100 Subject: [PATCH] made family page to reload after adding a task --- src/components/FamilyAcc/FamilyManageTabs.jsx | 5 ++++- src/components/FamilyAcc/FamilyPopout/AssignTaskPopout.jsx | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/FamilyAcc/FamilyManageTabs.jsx b/src/components/FamilyAcc/FamilyManageTabs.jsx index 64dc4a5..c2de16d 100644 --- a/src/components/FamilyAcc/FamilyManageTabs.jsx +++ b/src/components/FamilyAcc/FamilyManageTabs.jsx @@ -51,6 +51,8 @@ export default function FamilyManageTabs({ }); }; + const [updatePage, setUpdatePage] = useState(false) // State to determine when to update the page + // State for family task data const [familyTask, setFamilyTask] = useState({ loading: false, data: [] }); @@ -220,7 +222,7 @@ export default function FamilyManageTabs({ // Invoke the manageFamily function when the component mounts manageFamily(); - }, []); + }, [updatePage]); // Effect to manage family tasks useEffect(() => { @@ -356,6 +358,7 @@ export default function FamilyManageTabs({ setActiveTask={setActiveTask} activeTask={activeTask} familyDetailsData={details.familyDetails.data} + setUpdatePage={setUpdatePage} /> )} diff --git a/src/components/FamilyAcc/FamilyPopout/AssignTaskPopout.jsx b/src/components/FamilyAcc/FamilyPopout/AssignTaskPopout.jsx index af2f662..0c3f937 100644 --- a/src/components/FamilyAcc/FamilyPopout/AssignTaskPopout.jsx +++ b/src/components/FamilyAcc/FamilyPopout/AssignTaskPopout.jsx @@ -15,6 +15,7 @@ const AssignTaskPopout = React.memo( familyTask, activeTask, setActiveTask, + setUpdatePage }) => { const apiCall = new usersService(); @@ -143,6 +144,7 @@ const AssignTaskPopout = React.memo( status: true, message: "action successful", }); + setUpdatePage(prev => !prev) // Updates family task page by calling the useeffect hook setTimeout(() => { setRequestStatus({ loading: false, status: false, message: "" }); action(); // FUNCTION THAT CLOSES THE MODAL BOX -- 2.34.1