AssignmentDetailScreen
Component Detail
User Interface
medium complexity
frontendmobile
0
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
Shows the full details of a single assignment including the encrypted payload preview (decrypted client-side), delivery timeline, and read-receipt events. Coordinators can review dispatch history and take actions such as resending or revoking an assignment. The screen renders sensitive personal data only after successful decryption.
assignment-detail-screen
Sources & reasoning
Lines 94-95 explicitly describe Blindeforbundet's requirement for encrypted sensitive data dispatch with delivery and read receipts plus a 10-day reminder. The priority matrix (line 153) classifies this MUST for Blindeforbundet, Phase 2, which maps to target_release v1.0.
-
docs/source/likeperson.md · line 94-95- **Kryptert oppdragshåndtering:** Sende sensitive personopplysninger (navn, adresse, epikrise) til likepersoner med leveringsbekreftelse og lesebekreftelse. Statusoversikt over åpne oppdrag.
-
docs/source/likeperson.md · line 95- Automatisk påminnelse etter 10 dager dersom kontakt ikke er opprettet.
-
docs/source/likeperson.md · line 153| Kryptert oppdragshÃ¥ndtering | - | - | â | - | â | MUST (Blindeforbundet) | 2 |
Responsibilities
- Fetch and decrypt assignment payload for display using EncryptionProvider
- Render delivery timeline with timestamped events (dispatched, delivered, read)
- Allow coordinator to resend or revoke an active assignment
- Display recipient personal data (name, address, medical summary) in read-only format
- Show audit trail of all status changes
Interfaces
loadAssignment(assignmentId: string): Promise<AssignmentDetail>
decryptAndRender(encryptedPayload: string): DecryptedAssignment
onResend(assignmentId: string): Promise<void>
onRevoke(assignmentId: string): Promise<void>