auto-sync: 2026-05-17 19:05:33
This commit is contained in:
@@ -546,10 +546,13 @@ export const useStore = create<AppStore>((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
|
||||
|
||||
Reference in New Issue
Block a user