Assignment Detail Screen
Component Detail
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.
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>
Related Data Entities (4)
Data entities managed by this component