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

commit 061013baa49b4a7a981bbc572e640cdec7b324a1
Author: Marat Gubaidullin <ma...@talismancloud.io>
AuthorDate: Thu Feb 8 13:57:14 2024 -0500

    First try for #1115
---
 karavan-web/karavan-app/src/main/webui/src/main/useMainHook.tsx | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/karavan-web/karavan-app/src/main/webui/src/main/useMainHook.tsx 
b/karavan-web/karavan-app/src/main/webui/src/main/useMainHook.tsx
index a11c87c9..ed8b5fce 100644
--- a/karavan-web/karavan-app/src/main/webui/src/main/useMainHook.tsx
+++ b/karavan-web/karavan-app/src/main/webui/src/main/useMainHook.tsx
@@ -29,6 +29,7 @@ export function useMainHook () {
 
     const [setConfig] = useAppConfigStore((state) => [state.setConfig], 
shallow)
     const [setContainers] = useStatusesStore((state) => [state.setContainers], 
shallow);
+    const [selectedEnv, selectEnvironment] = useAppConfigStore((state) => 
[state.selectedEnv, state.selectEnvironment], shallow)
 
     const getStatuses = () =>  {
         if (KaravanApi.isAuthorized || KaravanApi.authType === 'public') {
@@ -42,6 +43,9 @@ export function useMainHook () {
         if (KaravanApi.isAuthorized || KaravanApi.authType === 'public') {
             KaravanApi.getConfiguration((config: AppConfig) => {
                 setConfig(config);
+                if (!selectedEnv || selectedEnv.length == 0) {
+                    selectEnvironment(config.environment, true);
+                }
                 InfrastructureAPI.infrastructure = config.infrastructure;
             });
             updateKamelets();

Reply via email to