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