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.

Feature: Event Listing

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

Related Data Entities (2)

Data entities managed by this component