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.

Feature: Contact Detail & Edit

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

Dependents (1)

Components that depend on this component