Select Activity Type to Begin Registration
When initiating an activity registration, the user is presented with the Activity Type Selection Screen showing all activity types seeded for their organization from Supabase. Types are displayed with large tap targets (minimum 44×44 dp) and high-contrast labels to meet WCAG 2.2 AA standards. Selecting a type immediately advances the wizard, eliminating unnecessary confirmation steps. Activity types are fetched from the Activity Types Store (local cache backed by Supabase with RLS policies) so the list is scoped to the authenticated user's organization. Organization-specific label overrides via the dynamic labels system ensure that terminology matches each organization's conventions (e.g., NHF may call an activity type differently than HLF).
User Story
Acceptance Criteria
- Given the user is authenticated and has the peer-mentor or coordinator role, when they initiate a new activity registration, then the Activity Type Selection Screen is displayed within 500ms showing all activity types for their organization
- Given the Activity Type Selection Screen is displayed, when the user taps an activity type, then the wizard immediately advances to the next step without requiring a separate confirmation tap
- Given the organization has custom label overrides configured, when the Activity Type Selection Screen is rendered, then activity type names use the organization-specific terminology from the dynamic labels system
- Given a user with a screen reader enabled (VoiceOver/JAWS), when the Activity Type Selection Screen is displayed, then each activity type has a semantic label read aloud and tap targets meet 44×44 dp minimums
- Given the Activity Types Store cache is empty or stale, when the screen loads, then types are fetched from Supabase with RLS policies applied, returning only types visible to the user's organization
- Given network connectivity is unavailable, when the Activity Type Selection Screen loads, then cached activity types are displayed and a non-blocking offline indicator is shown
Business Value
Activity type selection is the entry point to the highest-priority feature across all three organizations (NHF, Blindeforbundet, HLF). Correct categorization from step one is essential for Bufdir compliance reporting — miscategorized activities corrupt grant data. The organization-specific type system and instant-advance interaction reduce cognitive load and time-to-completion, directly addressing the underreporting problem caused by registration friction.