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.

Feature: Activity Registration Wizard

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

Dependents (1)

Components that depend on this component

Related Data Entities (1)

Data entities managed by this component