Contact Detail Screen
Component Detail
User Interface
medium complexity
mobile
2
Dependencies
1
Dependents
7
Entities
0
Integrations
Description
Displays the full profile of a contact including personal details, caregiver relationships, assigned peer mentor, activity history summary, and linked notes. Serves as the central hub for navigating to all related records. Implements a read/edit toggle pattern to prevent accidental edits while keeping the edit flow one tap away.
contact-detail-screen
Responsibilities
- Render contact profile with personal details, phone, email, address, and caregiver info
- Display linked records summary (activities, notes, assignments, expenses) with navigation
- Show assigned peer mentor and coordinator information
- Trigger screen reader readout warnings for sensitive fields (health notes, address)
- Support organisation-specific field labels via the custom terminology system
Interfaces
buildContactDetailView(Contact contact)
navigateToEditMode()
navigateToActivityHistory(String contactId)
navigateToNotes(String contactId)
navigateToAssignments(String contactId)
navigateToCaregivers(String contactId)
showSensitiveFieldWarning(String fieldName)
refreshContactData()
Relationships
Dependencies (2)
Components this component depends on
Related Data Entities (7)
Data entities managed by this component