From 4067c92a72cdfc04525db13b822ba3b495d9dc79 Mon Sep 17 00:00:00 2001 From: lyon Date: Sun, 21 Jun 2026 21:10:42 +0800 Subject: [PATCH] fix workbench provider catalog refresh --- web/hwlab-cloud-web/src/stores/workbench.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/web/hwlab-cloud-web/src/stores/workbench.ts b/web/hwlab-cloud-web/src/stores/workbench.ts index 417b55b4..d01026c7 100644 --- a/web/hwlab-cloud-web/src/stores/workbench.ts +++ b/web/hwlab-cloud-web/src/stores/workbench.ts @@ -101,6 +101,7 @@ export const useWorkbenchStore = defineStore("workbench", () => { recordWorkbenchLoadingState({ scope: "workbench", active: true, reason: "hydrate", sessionId: includeSessionId }); recordWorkbenchLoadingState({ scope: "session_list", active: true, reason: "hydrate", sessionId: includeSessionId }); error.value = null; + void refreshProviderOptions(); if (routeSessionId) { sessionDetailLoadingId.value = routeSessionId; recordWorkbenchLoadingState({ scope: "session_detail", active: true, reason: "hydrate", sessionId: routeSessionId }); @@ -169,6 +170,7 @@ export const useWorkbenchStore = defineStore("workbench", () => { loading.value = true; recordWorkbenchLoadingState({ scope: "workbench", active: true, reason: "create_session", sessionId: activeSessionId.value }); error.value = null; + void refreshProviderOptions(); const response = await api.agent.createAgentSession({ providerProfile: providerProfile.value }); loading.value = false; recordWorkbenchLoadingState({ scope: "workbench", active: false, reason: "create_session", sessionId: activeSessionId.value });