diff --git a/apps/web_v1/src/app/App.tsx b/apps/web_v1/src/app/App.tsx index ee8bde4..681d48c 100644 --- a/apps/web_v1/src/app/App.tsx +++ b/apps/web_v1/src/app/App.tsx @@ -123,7 +123,7 @@ function App() { }, [session, workspaces]) const dark = theme === 'dark' - const activeWorkspace = workspaces.find((workspace) => workspace.project.id === activeProjectID) ?? workspaces[0] + const activeWorkspace = workspaces.find((workspace) => workspace.project.id === activeProjectID) const activeTagOptions = activeWorkspace?.tags.filter((tag) => tag !== 'all' && tag !== '全部') ?? [] function selectActiveProject(projectID: string) { @@ -142,7 +142,7 @@ function App() { const requestedProjectID = latestProjectID !== projectIDWhenStarted ? latestProjectID : preferredProjectID ?? latestProjectID - const nextProjectID = backendWorkspaces.find((workspace) => workspace.project.id === requestedProjectID)?.project.id ?? backendWorkspaces[0]?.project.id ?? '' + const nextProjectID = backendWorkspaces.find((workspace) => workspace.project.id === requestedProjectID)?.project.id ?? '' selectActiveProject(nextProjectID) return backendWorkspaces } @@ -152,9 +152,9 @@ function App() { try { setApiBaseUrl(input.server) const nextSession = await login(input.email, input.password) - const backendWorkspaces = await loadWorkspaces(nextSession, '') + await loadWorkspaces(nextSession, '') setSession(nextSession) - selectActiveProject(backendWorkspaces[0]?.project.id ?? '') + selectActiveProject('') setActiveChannel('overview') setActiveView('workspace') setScreen('workbench') @@ -385,7 +385,7 @@ function App() { - ) : activeWorkspace && session ? ( + ) : session ? ( void @@ -42,7 +42,7 @@ export function ProjectRail({ {projects.map((project) => (