HIGH story-contact-detail-management-peer-mentor-001 3 pts
3
Story Points
High
Priority
Contact Detail & Management
Feature

User Story

As a user
I want to open a contact's detail screen and see all their information in one place — personal details, organisation-specific custom fields, linked assignment context, and a summary of recent notes
So that So that I have the full picture of the contact before and after a peer support interaction, enabling better-quality, more personalised support

Acceptance Criteria

  • Given a peer mentor navigates to a contact from their contacts list, when the detail screen loads, then all personal details, custom fields, and the most recent 3 notes are displayed within 2 seconds
  • Given a coordinator views any contact in their organisation, when the detail screen loads, then all fields including coordinator-only fields are visible and correctly labelled
  • Given any user on the contact detail screen, when a screen reader is active, then every field has a descriptive semantic label and sensitive field audio warnings are announced
  • Given the app is offline, when a user opens a previously loaded contact, then cached data is displayed with a visible offline indicator
  • Given a contact has no notes yet, when the notes section renders, then an empty-state message is shown rather than a blank section
  • Given the user navigates back from the detail screen, when the previous screen re-appears, then scroll position and state are preserved

Business Value

The contact detail screen is the single most-used screen in the peer mentor workflow — accessed before every home visit and after every interaction. Without a reliable, complete view of the contact, mentors risk duplicating questions or missing important context about health status, assistive device needs, or prior notes. For organisations like Blindeforbundet that require a formalised report structure after home visits, a complete contact profile directly supports the structured handoff to coordinators and underpins regulatory compliance with Bufdir reporting requirements.