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.

Feature: Peer Mentor Pause & Temporary Deactivation

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