Compare commits

...

1 Commits

Author SHA1 Message Date
victorAnumudu a8416a8433 made family page to reload after adding a task 2023-10-10 10:17:22 +01:00
2 changed files with 6 additions and 1 deletions
@@ -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 // State for family task data
const [familyTask, setFamilyTask] = useState({ loading: false, data: [] }); const [familyTask, setFamilyTask] = useState({ loading: false, data: [] });
@@ -220,7 +222,7 @@ export default function FamilyManageTabs({
// Invoke the manageFamily function when the component mounts // Invoke the manageFamily function when the component mounts
manageFamily(); manageFamily();
}, []); }, [updatePage]);
// Effect to manage family tasks // Effect to manage family tasks
useEffect(() => { useEffect(() => {
@@ -356,6 +358,7 @@ export default function FamilyManageTabs({
setActiveTask={setActiveTask} setActiveTask={setActiveTask}
activeTask={activeTask} activeTask={activeTask}
familyDetailsData={details.familyDetails.data} familyDetailsData={details.familyDetails.data}
setUpdatePage={setUpdatePage}
/> />
)} )}
</div> </div>
@@ -15,6 +15,7 @@ const AssignTaskPopout = React.memo(
familyTask, familyTask,
activeTask, activeTask,
setActiveTask, setActiveTask,
setUpdatePage
}) => { }) => {
const apiCall = new usersService(); const apiCall = new usersService();
@@ -143,6 +144,7 @@ const AssignTaskPopout = React.memo(
status: true, status: true,
message: "action successful", message: "action successful",
}); });
setUpdatePage(prev => !prev) // Updates family task page by calling the useeffect hook
setTimeout(() => { setTimeout(() => {
setRequestStatus({ loading: false, status: false, message: "" }); setRequestStatus({ loading: false, status: false, message: "" });
action(); // FUNCTION THAT CLOSES THE MODAL BOX action(); // FUNCTION THAT CLOSES THE MODAL BOX