Projects: convert to display-first pattern (read-only view + Edit button) matching Profile/Experience #273
Labels
No labels
area:auth
area:ci
area:db
area:infra
area:native
area:pwa
area:service
epic
feature
foundation
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
james/carol#273
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Why
The Projects tab currently leads with the create form and offers inline edit-in-place on every row. Profile, Experience, Education, Network, etc. have moved to a display-first pattern: a clean read-only view by default, with a top-right Edit button that toggles the page into edit mode. Bringing Projects in line makes the navigation feel consistent and the default view less visually busy.
Reference pattern
The Profile page-level-edit refactor (PR #266, commit
754046d) —apps/client/app/(app)/profile.tsx. A singleeditingflag in the screen flips every card on the page between view and edit UI. The header has Edit / Cancel + Done buttons sourced fromprofile.edit.*in the i18n catalog. Experience (apps/client/app/(app)/experience.tsx) follows the same convention —editingboolean, header buttons, child sections render either read rows or forms.Scope
apps/client/app/(app)/projects.tsx— convert from inline-edit-on-every-row to view-by-default + page-level Edit toggle.edit.*shape).Acceptance criteria
Out of scope
/api/projectsendpoints stay untouched.