- Fix handleOpenProject dependency array to include initializeAndOpenProject
- Use upsertAndSetCurrentProject instead of separate addProject + setCurrentProject
- Reorder callback declarations to avoid use-before-definition
- Update E2E tests to match renamed Dashboard UI (was "Projects Overview")
- Add success: true to mock API responses for proper test functioning
- Fix strict mode violation in project status card test
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Check the return value of initializeProject in all three create handlers
(handleCreateBlankProject, handleCreateFromTemplate, handleCreateFromCustomUrl)
and return early with an error toast if initialization fails, preventing
addProject/setCurrentProject/navigate from being called on failure.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Keyboard accessibility:
- Add role="button", tabIndex, onKeyDown, and aria-label to clickable divs
in project-status-card, recent-activity-feed, and running-agents-panel
Bug fixes:
- Fix handleActivityClick to use projectPath instead of projectId for
initializeProject and check result before navigating
- Fix error handling in use-multi-project-status to use data.error string
directly instead of data.error?.message
Improvements:
- Use GitBranch icon instead of Folder for branch display in running-agents-panel
- Add error logging for failed project loads in overview.ts
- Use type import for FeatureLoader in projects/index.ts
- Add data-testid to mobile Overview button in dashboard-view
- Add locale options for consistent time formatting in overview-view
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add project creation and folder opening functionality directly to the
Dashboard view header for quick access. Includes NewProjectModal with
template support and WorkspacePickerModal integration.
Also renamed title to "Automaker Dashboard".
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Remove back button and rename title from "Projects Overview" to "Dashboard"
since the overview is now the main dashboard accessed via sidebar.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Introduced a new Projects Overview link in the sidebar footer for easy navigation.
- Added a button for Projects Overview in the dashboard view, enhancing accessibility to project insights.
- Updated types to include project overview-related definitions, supporting the new features.