Pause Toggle Screen
Component Detail
User Interface
medium complexity
mobilefrontend
2
Dependencies
0
Dependents
2
Entities
0
Integrations
Description
A dedicated full-screen flow that guides the peer mentor or coordinator through activating or lifting a pause. Uses AppButton and AppTextField design system widgets and includes a confirmation step to prevent accidental pauses. Collects a pause reason (required) and an optional expected return date before submitting.
pause-toggle-screen
Responsibilities
- Present pause activation form with reason selection and free-text input
- Collect optional expected return date via date picker
- Display confirmation step before committing the status change
- Handle pause lift flow with a single confirmation tap
- Show current pause context when re-entering an already-paused state
Interfaces
PauseToggleScreen(mentorId: String, currentStatus: MentorStatus)
build(context: BuildContext): Widget
onConfirmPause(reason: String, returnDate: DateTime?): Future<void>
onConfirmResume(): Future<void>
onCancel(): void
Relationships
Dependencies (2)
Components this component depends on
Related Data Entities (2)
Data entities managed by this component