From ad10a5b66b323e54b3519c31607dfb2bf37a4a88 Mon Sep 17 00:00:00 2001 From: Kartik Sharma Date: Wed, 30 Jul 2025 13:18:20 +0530 Subject: [PATCH] In ProjectNav bar last selected tab will be shown when we refresh the page. --- src/pages/project/ProjectDetails.jsx | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/pages/project/ProjectDetails.jsx b/src/pages/project/ProjectDetails.jsx index e4d81f5e..1c1492b6 100644 --- a/src/pages/project/ProjectDetails.jsx +++ b/src/pages/project/ProjectDetails.jsx @@ -47,9 +47,10 @@ const ProjectDetails = () => { refetch, } = useProjectDetails(projectId); - const [activePill, setActivePill] = useState("profile"); - - + // const [activePill, setActivePill] = useState("profile"); + const [activePill, setActivePill] = useState(() => { + return localStorage.getItem("lastActiveProjectTab") || "profile"; +}); const handler = useCallback( (msg) => { @@ -65,9 +66,11 @@ const ProjectDetails = () => { return () => eventBus.off("project", handler); }, [handler]); - const handlePillClick = (pillKey) => { - setActivePill(pillKey); - }; + const handlePillClick = (pillKey) => { + setActivePill(pillKey); + localStorage.setItem("lastActiveProjectTab", pillKey); // ✅ Save to localStorage +}; + const renderContent = () => { if (projectLoading || !projects_Details) return ;