From 21e7ca2157634f8ed7e7a9f200c5a6934521420f Mon Sep 17 00:00:00 2001 From: "ashutosh.nehete" Date: Thu, 19 Jun 2025 14:51:10 +0530 Subject: [PATCH] Showing proper name of project in global project dropdown when assigning project for first time --- src/components/Layout/Header.jsx | 3 --- src/hooks/useProjects.js | 4 ++++ 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/components/Layout/Header.jsx b/src/components/Layout/Header.jsx index cd4838c9..a66be189 100644 --- a/src/components/Layout/Header.jsx +++ b/src/components/Layout/Header.jsx @@ -115,9 +115,6 @@ const Header = () => { if (projectExist) { cacheData("hasReceived", false); } - if(!selectedProject){ - dispatch(setProjectId(projectNames[0]?.id)); - } } }, [fetchData,projectNames,selectedProject] diff --git a/src/hooks/useProjects.js b/src/hooks/useProjects.js index 6399be6e..21c8e396 100644 --- a/src/hooks/useProjects.js +++ b/src/hooks/useProjects.js @@ -175,6 +175,7 @@ export const useProjectName = () => { const [loading, setLoading] = useState(true); const [projectNames, setProjectName] = useState([]); const [Error, setError] = useState(); + const dispatch = useDispatch(); const fetchData = async () => { try { @@ -182,6 +183,9 @@ export const useProjectName = () => { setProjectName(response.data); cacheData("basicProjectNameList", response.data); setLoading(false); + if(response.data.length === 1){ + dispatch(setProjectId(response.data[0]?.id)); + } } catch (err) { setError("Failed to fetch data."); setLoading(false);