User Interface medium complexity mobile
0
Dependencies
0
Dependents
2
Entities
0
Integrations

Description

Mobile screen showing the full profile of a single contact including core attributes, related activities, and notes. Provides an entry point into the edit flow.

Feature: Contacts

contact-detail-screen

Sources & reasoning

Blueprint explicitly merges contact-list-search and contact-detail-edit into a single Contacts feature. Marked MUST/Phase 1 in the matrix and listed in MVP mobile screens (lines 219-220), so target_release is MVP.

  • Basic search (contact og notater) | ✓ | ✓ | ✓ | ✓ | ✓ | MUST | 1
  • Contacts list with role-specific views Contact detail, edit, and peer mentor profile screens
  • Organization labels system - per-org terminology overrides fetched from backend and cached offline (currently: `contacts`, `my_contacts`, `peer_mentors`
  • contacts | Contacts | Contact List & Search, Contact Detail & Edit, Caregiver & Next-of-Kin

Responsibilities

  • Load and display contact attributes from Contact Service
  • Show related activities and notes sections
  • Apply role-scoped visibility to fields
  • Launch Contact Edit Screen on edit action
  • Apply organization-specific terminology labels

Interfaces

loadContact(contactId: string): Promise<Contact>
onEditPressed(): void
renderRelatedActivities(activities: Activity[]): void

Related Data Entities (2)

Data entities managed by this component