Profile Screen
Component Detail
User Interface
medium complexity
mobile
2
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
Read-only view of the user's personal information including name, contact details, profile photo, language preference, and organization memberships. Presents data from the Profile Service with a prominent Edit button navigating to Profile Edit Screen. All elements meet WCAG 2.2 AA touch target, contrast, and screen-reader label requirements.
profile-screen
Responsibilities
- Display all mutable profile fields (name, email, phone, photo, language) in a read-only layout
- List all organization memberships for multi-org users (up to five NHF local chapters) without duplication
- Annotate every interactive element with Flutter Semantics labels for VoiceOver and TalkBack compatibility
- Render offline-cached data from the local Drift users table when network is unavailable
- Navigate to Profile Edit Screen on Edit button tap
Interfaces
build(context): Widget
onEditTap(): void
onOrganizationTap(orgId: String): void
Relationships
Dependencies (2)
Components this component depends on