You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ma...@apache.org on 2023/10/27 21:21:35 UTC

(camel-karavan) branch main updated: Fix #954

This is an automated email from the ASF dual-hosted git repository.

marat pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-karavan.git


The following commit(s) were added to refs/heads/main by this push:
     new 3441f0a3 Fix #954
3441f0a3 is described below

commit 3441f0a335bc160fba45487e1070acfdd15da986
Author: Marat Gubaidullin <ma...@talismancloud.io>
AuthorDate: Fri Oct 27 17:20:28 2023 -0400

    Fix #954
---
 karavan-web/karavan-app/src/main/webui/src/api/ProjectStore.ts | 10 ++++++++--
 karavan-web/karavan-app/src/main/webui/src/main/Main.tsx       |  4 ----
 .../karavan-app/src/main/webui/src/project/ProjectPage.tsx     |  1 -
 3 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/karavan-web/karavan-app/src/main/webui/src/api/ProjectStore.ts b/karavan-web/karavan-app/src/main/webui/src/api/ProjectStore.ts
index 1f2d6391..e1c5d47c 100644
--- a/karavan-web/karavan-app/src/main/webui/src/api/ProjectStore.ts
+++ b/karavan-web/karavan-app/src/main/webui/src/api/ProjectStore.ts
@@ -48,8 +48,14 @@ export const useAppConfigStore = createWithEqualityFn<AppConfigState>((set) => (
         set({config: config})
     },
     readiness: undefined,
-    setReadiness: (readiness: any)  => {
-        set({readiness: readiness})
+    setReadiness: (r: any)  => {
+        set((state: AppConfigState) => {
+            if (JSON.stringify(r) !== JSON.stringify(state?.readiness)) {
+                return ({readiness: r})
+            } else {
+                return ({readiness: state.readiness})
+            }
+        });
     },
 }), shallow)
 
diff --git a/karavan-web/karavan-app/src/main/webui/src/main/Main.tsx b/karavan-web/karavan-app/src/main/webui/src/main/Main.tsx
index a7a1e457..404ff522 100644
--- a/karavan-web/karavan-app/src/main/webui/src/main/Main.tsx
+++ b/karavan-web/karavan-app/src/main/webui/src/main/Main.tsx
@@ -132,10 +132,6 @@ export function Main() {
         return !showStepper() && !showSpinner() && (KaravanApi.isAuthorized || KaravanApi.authType === 'public');
     }
 
-    const projectPage = useMemo(() =>
-            <Route path="/projects/:projectId" element={<ProjectPage key={'project'}/>}/>
-        , []);
-
     return (
         <Page className="karavan">
             {showSpinner() &&
diff --git a/karavan-web/karavan-app/src/main/webui/src/project/ProjectPage.tsx b/karavan-web/karavan-app/src/main/webui/src/project/ProjectPage.tsx
index 43feee58..a8f6d9ba 100644
--- a/karavan-web/karavan-app/src/main/webui/src/project/ProjectPage.tsx
+++ b/karavan-web/karavan-app/src/main/webui/src/project/ProjectPage.tsx
@@ -65,7 +65,6 @@ export function ProjectPage() {
     }
 
     const buildIn = isBuildIn();
-    console.log("Project refresh")
     const showFilePanel = file !== undefined && operation === 'select';
     return (
         <PageSection className="project-page" padding={{default: 'noPadding'}}>