From a096f3d743ed21b55e0f237ad3961f4aee801682 Mon Sep 17 00:00:00 2001 From: Pramod Mahajan Date: Tue, 22 Apr 2025 13:00:32 +0530 Subject: [PATCH] Set default project to the first one associated with the logged-in user. --- src/hooks/useProjects.js | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/hooks/useProjects.js b/src/hooks/useProjects.js index fd7320ae..aa5fa3f6 100644 --- a/src/hooks/useProjects.js +++ b/src/hooks/useProjects.js @@ -7,6 +7,7 @@ import { setProjectId } from "../slices/localVariablesSlice"; export const useProjects = () => { + const {profile} = useProfile() const dispatch = useDispatch(); const [projects, setProjects] = useState([]); const [loading, setLoading] = useState(false); @@ -48,9 +49,19 @@ export const useProjects = () => fetchData(); }, []); - useEffect(() => { - dispatch(setProjectId(projects[0]?.id)); - }, [projects]); + useEffect( () => + { + if (projects ) + { + if ( profile?.projects && profile?.projects?.length > 0 ) + { + dispatch(setProjectId(profile?.projects[0])) + } else + { + dispatch(setProjectId(1)) + } + } + }, [profile]); return { projects, loading, error, refetch: fetchData }; };