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
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}
/>
)}
</div>
@@ -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