Event Detail Screen
Component Detail
User Interface
low complexity
mobile
4
Dependencies
0
Dependents
2
Entities
0
Integrations
Description
Read-only detail view for a single event record fetched by ID. Displays the full event record including title, date, time, location, description, organiser, and the current user's sign-up status. Supports deep-link entry from push notification payloads and meets WCAG 2.2 AA focus order and contrast requirements.
event-detail-screen
Responsibilities
- Fetch and display the full event record by event ID from the REST API or local Drift cache
- Show the authenticated user's participation status (signed up / not signed up)
- Accept deep-link URI containing event ID from push notification payloads
- Provide accessible semantics for all displayed fields including date, time, and location
Interfaces
loadEvent(eventId: String) → AsyncValue<Event>
handleDeepLink(uri: Uri) → void
onSignUpTap(eventId: String) → void
Relationships
Dependencies (4)
Components this component depends on
Related Data Entities (2)
Data entities managed by this component