From 710af87db1905d54ea72b1408c154f19ea71b09a Mon Sep 17 00:00:00 2001 From: Pramod Mahajan Date: Wed, 9 Jul 2025 16:04:39 +0530 Subject: [PATCH] removed custome hook for loading state, becuase react-hook provide own state --- src/pages/project/ProjectList.jsx | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/src/pages/project/ProjectList.jsx b/src/pages/project/ProjectList.jsx index 21d8d4ce..7733a60a 100644 --- a/src/pages/project/ProjectList.jsx +++ b/src/pages/project/ProjectList.jsx @@ -32,7 +32,7 @@ const ProjectList = () => { const HasManageProjectPermission = useHasUserPermission(MANAGE_PROJECT); const [HasManageProject, setHasManageProject] = useState(HasManageProjectPermission); - const { mutate: createProject } = useCreateProject({ + const { mutate: createProject,isPending } = useCreateProject({ onSuccessCallback: () => { setShowModal(false); }, @@ -78,20 +78,14 @@ const ProjectList = () => { if (!loading && projects) { sortingProject(projects); } - }, [projects, loading, selectedStatuses]); // Include selectedStatuses if it changes filtering + }, [projects, loading, selectedStatuses]); useEffect(() => { setHasManageProject(loginUser ? HasManageProjectPermission : false); }, [loginUser, HasManageProjectPermission]); - const handleSubmitForm = (newProject, setLoading, reset) => { - setLoading(true); - createProject(newProject, { - onSettled: () => { - setLoading(false); - reset(); - }, - }); + const handleSubmitForm = (newProject) => { + createProject(newProject); }; const handleStatusChange = (statusId) => { @@ -140,6 +134,7 @@ const ProjectList = () => { project={null} handleSubmitForm={handleSubmitForm} onClose={handleClose} + isPending={isPending} /> )}