Pause Own Availability with Confirmation
A peer mentor who is temporarily unavailable due to personal circumstances, health challenges, or seasonal commitments can open the Pause Status Screen and transition their status from active to paused. The screen displays the current status (active/paused/inactive), offers an optional text field for a pause reason, and an optional date picker for an expected resume date. Before applying the pause, a confirmation bottom sheet is shown to prevent accidental taps. On confirmation, the Pause Management Service validates the state transition, writes the new status to the Availability Repository, and triggers coordinator notification. The mentor receives immediate visual feedback that their status has changed.
User Story
Acceptance Criteria
- Given I am an active peer mentor on the Pause Status Screen, when I tap the pause button, then a confirmation bottom sheet appears with a summary of the action before applying the change
- Given the confirmation bottom sheet is visible, when I optionally enter a reason and resume date and confirm, then my status is updated to paused in the peer_mentor_availability table
- Given I have confirmed the pause, when the status is saved, then I see the paused state reflected immediately on the Pause Status Screen with the last status change timestamp
- Given I attempt to pause, when my current status is already paused or inactive, then the pause option is disabled and a descriptive message is shown
- Given the pause is saved, when the operation completes, then the Coordinator Notification Service dispatches a push notification to my assigned coordinator within seconds
Business Value
Volunteer retention is a critical operational concern for NHF and HLF. Without a pause function, mentors facing temporary personal challenges are forced to choose between remaining active (risking assignment overload) or formally resigning. The pause mechanism reduces unnecessary dropout of trained, experienced volunteers — directly protecting the organisation's human capital investment. Validated as SHOULD HAVE by both NHF and HLF.
Components
- Pause Status Screen ui
- Pause Management Service service
- Availability Repository data
- Coordinator Notification Service service