Contact Step Screen
Component Detail
User Interface
medium complexity
mobile
2
Dependencies
1
Dependents
1
Entities
0
Integrations
Description
First wizard step allowing the peer mentor to search for and select one or more contacts associated with the activity. Reads from the local ContactRepository cache to support full offline operation, displaying contact cards with WCAG-compliant touch targets and keyboard-accessible search.
contact-step-screen
Responsibilities
- Render searchable contact list from local cache
- Allow single or multi-contact selection
- Validate that at least one contact is selected before advancing
- Communicate selection to WizardStateManager BLoC
- Support skip for activity types that have no contact
Interfaces
ContactStepScreen({required WizardStateBloc bloc})
onContactSelected(Contact contact)
onContactDeselected(Contact contact)
onSearchQueryChanged(String query)
onStepAdvance()
buildContactCard(Contact contact)
showNoContactOption(bool show)
Relationships
Dependencies (2)
Components this component depends on