View Comprehensive Contact Detail with Assignment History
The contact detail screen must present a complete profile view including personal information, multi-chapter affiliation chips showing all chapters the contact belongs to, encrypted sensitive fields displayed securely with appropriate warnings, assignment status indicator, and a scrollable activity history list. The screen must use the read receipt service to mark the contact record as viewed. Sensitive fields such as personal identification numbers or health notes must display a warning before revealing content to comply with accessibility and privacy guidelines.
User Story
Acceptance Criteria
- Given I tap a contact card, when the detail screen opens, then I see the contact's full name, phone, email, organization role, and assignment status
- Given a contact has affiliations in multiple chapters, when I view their detail screen, then I see multi-chapter affiliation chips for each chapter they belong to
- Given the contact has encrypted sensitive fields, when I attempt to view those fields, then I am first shown a sensitive field warning dialog before the decrypted content is displayed
- Given I open a contact's detail screen, when the screen fully loads, then the read receipt service records my view with timestamp and user ID
- Given the contact has a history of activities, when I scroll to the activity history section, then I see a chronological list of all past activities with dates, types, and durations
Business Value
A complete contact detail view is essential for coordinators to make informed assignment decisions and track the quality of peer mentor relationships over time. Displaying multi-chapter affiliations prevents double-assignment errors that are a known pain point for NHF coordinators. Encrypted field protection with visible warnings ensures compliance with Norwegian privacy regulations and builds trust with sensitive user populations.
Components
- Contact Detail Screen ui
- Multi-Chapter Affiliation Chip Widget ui
- Encrypted Field Display Widget ui
- Assignment Status Indicator ui
- Activity History List ui
- Contact Detail Service service
- Read Receipt Service service
- Contact Detail Repository data
- Assignment Repository data
- Field Encryption Utilities infrastructure
- Sensitive Field Warning Dialog ui
- Sensitive Field Privacy Guard service