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.

Feature: Encrypted Assignment Dispatch

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.

  • - **Kryptert oppdragshÃ¥ndtering:** Sende sensitive personopplysninger (navn, adresse, epikrise) til likepersoner med leveringsbekreftelse og lesebekreftelse. Statusoversikt over Ã¥pne oppdrag.
  • - Automatisk pÃ¥minnelse etter 10 dager dersom kontakt ikke er opprettet.
  • | 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>

Related Data Entities (1)

Data entities managed by this component