From e545a6617a8f18e8a4d21e213094b8d39b12d517 Mon Sep 17 00:00:00 2001 From: cfdaily Date: Sun, 17 May 2026 19:05:33 +0800 Subject: [PATCH] auto-sync: 2026-05-17 19:05:33 --- src/frontend/src/store.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/frontend/src/store.ts b/src/frontend/src/store.ts index b5103d9..0242632 100644 --- a/src/frontend/src/store.ts +++ b/src/frontend/src/store.ts @@ -546,10 +546,13 @@ export const useStore = create((set, get) => ({ const data = await api.projects(); set({ projects: data.projects }); const s = get(); - if (!s.selectedProjectId && Object.keys(data.projects).length > 0) { - const firstPid = Object.keys(data.projects)[0]; - set({ selectedProjectId: firstPid }); - setApiProjectId(firstPid); + // 如果当前 selectedProjectId 不在项目列表里,重新选择 + if (!s.selectedProjectId || !(s.selectedProjectId in data.projects)) { + if (Object.keys(data.projects).length > 0) { + const firstPid = Object.keys(data.projects)[0]; + set({ selectedProjectId: firstPid }); + setApiProjectId(firstPid); + } } } catch { // silently fail