User Interface medium complexity mobile
0
Dependencies
0
Dependents
3
Entities
0
Integrations

Description

Displays the peer mentor's list of received assignments with real-time delivery and read status indicators. Each assignment card shows masked metadata (sender, date) without decrypting ciphertext until the detail screen is opened.

Feature: Encrypted Assignment Dispatch

assignment-inbox-screen

Sources & reasoning

Primary UI entry point for the feature. Coordinator needs a live status view of open assignments; peer mentor needs an inbox to receive them. Delivery confirmation must fire on first sync after receipt, so the inbox drives that lifecycle.

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

Responsibilities

  • Render paginated list of assignments from local Drift store
  • Show delivery confirmation badge and read status per assignment
  • Navigate to Assignment Detail Screen on tap, triggering read confirmation
  • Respect module registry toggle for encrypted-assignments area

Interfaces

build(BuildContext) → Widget
onAssignmentTap(assignmentId) → void
refreshInbox() → Future<void>