fix(web): allow workbench without projects

This commit is contained in:
2026-07-24 10:33:46 +08:00
parent 9900235eaa
commit fd8a2110a1
4 changed files with 20 additions and 15 deletions

View File

@@ -14,7 +14,7 @@ export function ProjectRail({
onSelectProject,
onCreateProject,
}: {
activeProject: Project
activeProject?: Project
projects: Project[]
activeView: WorkbenchView
onSelectWorkspace: () => void
@@ -42,7 +42,7 @@ export function ProjectRail({
{projects.map((project) => (
<Badge key={project.id} count={project.badge} dot={false} className={project.urgent ? 'project-badge urgent' : 'project-badge'}>
<button
className={activeView === 'project' && activeProject.id === project.id ? 'project-button active' : 'project-button'}
className={activeView === 'project' && activeProject?.id === project.id ? 'project-button active' : 'project-button'}
onClick={() => onSelectProject(project)}
style={{ '--project-color': project.color } as CSSProperties}
title={project.name}