User Interface high complexity mobile
0
Dependencies
0
Dependents
4
Entities
0
Integrations

Description

Decrypts and renders the full assignment payload - name, address, and medical summary - after the peer mentor taps an inbox entry. Navigating to this screen writes a read confirmation to assignment_deliveries via the Encryption Service, satisfying the coordinator's status tracking requirement.

Feature: Encrypted Assignment Dispatch

assignment-detail-screen

Sources & reasoning

Read confirmation is explicitly required and is triggered by the peer mentor opening the assignment. This screen is the only place that can determine 'opened' state, so it owns that side-effect. Sensitive field display also mandates integration with the WCAG warning widget.

No source references — this artifact was included based on reasoning alone (see above).

Responsibilities

  • Request decryption of assignment ciphertext via Encryption Service
  • Display decrypted personal data fields with sensitive-field readout warnings
  • Trigger read confirmation write on first open
  • Queue read confirmation through Mutation Outbox when offline

Interfaces

build(BuildContext, assignmentId) → Widget
onFirstOpen(assignmentId) → Future<void>