Summary Step Screen
Component Detail
User Interface
medium complexity
mobile
1
Dependencies
1
Dependents
1
Entities
0
Integrations
Description
Final wizard step presenting a structured review of all entered data — contacts, date, time, duration, and activity type — before submission. Provides edit shortcuts back to individual steps and a prominent confirm-and-submit action that triggers activity persistence and wizard teardown.
summary-step-screen
Responsibilities
- Display complete activity draft in a human-readable summary
- Provide navigation shortcuts to edit any previous step
- Execute final submission via WizardStateManager
- Show loading and success/error states during submission
- Clear wizard state on successful submission
Interfaces
SummaryStepScreen({required WizardStateBloc bloc})
onSubmit()
onEditStep(int stepIndex)
buildContactsSummary(List<Contact> contacts)
buildDateTimeSummary(DateTime dateTime)
buildDurationSummary(Duration duration)
buildActivityTypeSummary(ActivityType type)
onSubmitSuccess(Activity created)
onSubmitError(String error)