Profile screen rebuild — view-by-default with Edit toggle (Picture / Basics / Contacts) #142
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#142
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?
Existing
/profile(#21) is always-editable. The design (../carol-design/design_files/ProfileScreen.jsx) puts the page into a read-only view by default with a page-level Edit button revealing form controls; edit mode swaps the header to Cancel / Done. Sections: Picture, Basics (Name / Title statement / Brief), Contact details.Scope
app/(app)/profile/page.tsx+profile-client.tsxagainst the new primitives and tokens.Editbutton. Edit → ghostCancel+ primaryDone.Badge(kind) · value · label.Field+Input+Textareafor basics, contacts pick up edit/remove icon tools, a dashed add-contact row appears at the bottom withSelect(kind) + value + label + Add.Acceptance criteria
/api/profile/*.Out of scope
Composes with
Design package, token-foundation ticket, component-primitives ticket, sidebar-shell ticket, #21, ADR-0018 (storage).