From 3cc44f82de3f7f2e3f1309619f836b05002a891e Mon Sep 17 00:00:00 2001 From: Michael Taylor Date: Mon, 4 Dec 2023 13:19:53 -0500 Subject: [PATCH] fix: redownload data on tab click for units and projects --- src/pages/Projects/index.js | 16 ++++++++++++++-- src/pages/Units/index.js | 14 ++++++++++++-- 2 files changed, 26 insertions(+), 4 deletions(-) diff --git a/src/pages/Projects/index.js b/src/pages/Projects/index.js index 49eec0db..6a7006a5 100644 --- a/src/pages/Projects/index.js +++ b/src/pages/Projects/index.js @@ -174,11 +174,16 @@ const Projects = withTheme(({ theme }) => { [setTabValue], ); - useEffect(() => { + const fetchProject = () => { const projectId = searchParams.get('projectId'); if (projectId) { dispatch(getProjectData(projectId)); + dispatch(getStagingData({ useMockedResponse: false })); } + }; + + useEffect(() => { + fetchProject(); return () => dispatch(clearProjectData()); }, [searchParams.get('projectId')]); @@ -459,9 +464,13 @@ const Projects = withTheme(({ theme }) => { )} - + {pageIsMyRegistryPage && ( { )} {pageIsMyRegistryPage && ( { )} {pageIsMyRegistryPage && ( { )} {pageIsMyRegistryPage && ( { [setTabValue], ); - useEffect(() => { + const fetchUnits = () => { const unitId = searchParams.get('unitId'); if (unitId) { dispatch(getUnitData(unitId)); } + }; + + useEffect(() => { + fetchUnits(); return () => dispatch(clearUnitData()); }, [searchParams.get('unitId')]); @@ -395,9 +399,13 @@ const Units = withTheme(({ theme }) => { - + {pageIsMyRegistryPage && ( { )} {pageIsMyRegistryPage && ( { )} {pageIsMyRegistryPage && (