From ade3401d020582a49d851b4131fb882f459e5865 Mon Sep 17 00:00:00 2001 From: "ashutosh.nehete" Date: Thu, 19 Jun 2025 10:42:43 +0530 Subject: [PATCH] Persist project changes on multiple create/update operations.Ensures that project information changes (creation or updates) are correctly persisted when performed consecutively in the project list --- src/components/Layout/Header.jsx | 9 ++++++--- src/pages/project/ProjectList.jsx | 15 +++++++++++---- src/pages/project/ProjectListView.jsx | 1 - src/services/signalRService.js | 2 +- 4 files changed, 18 insertions(+), 9 deletions(-) diff --git a/src/components/Layout/Header.jsx b/src/components/Layout/Header.jsx index 0dd51da3..09dedd10 100644 --- a/src/components/Layout/Header.jsx +++ b/src/components/Layout/Header.jsx @@ -127,12 +127,16 @@ const Header = () => { const newProjectHandler = useCallback( async (msg) => { + if (HasManageProjectPermission && msg.keyword === "Create_Project") { await fetchData(); - cacheData("hasReceived", false); + } else if (projectNames.some((item) => item.id == msg.response.id)) { + console.log((projectNames.some((item) => item.id == msg.response.id))) + await fetchData(); } + cacheData("hasReceived", false); }, - [HasManageProjectPermission] + [HasManageProjectPermission,projectNames] ); useEffect(() => { @@ -215,7 +219,6 @@ const Header = () => {