Pause Own Peer Mentor Status
The pause feature (SHOULD HAVE, Phase 2) allows peer mentors to temporarily deactivate themselves without leaving the organization. This is critical for volunteer retention — forcing mentors to fully resign when they need a short break leads to permanent dropout. When a peer mentor initiates a pause, they are shown a confirmation dialog where they can optionally set an expected return date. After confirmation, the coordinator is automatically notified, the mentor's status changes to 'Paused', and they appear with a visual pause badge on all coordinator views. The pause status banner is shown at the top of the mentor's own profile to remind them they are paused.
User Story
Acceptance Criteria
- Given I am an active peer mentor on my profile screen, When I tap the pause-reactivate-toggle, Then a pause-confirmation-dialog appears asking me to confirm and optionally enter an expected return date
- Given the pause confirmation dialog is open, When I confirm the pause, Then my status changes to 'Paused' and the pause-status-banner appears at the top of my profile
- Given I have just paused, When the action completes, Then the coordinator-notification-service sends a notification to my assigned coordinator with my name and expected return date
- Given I am paused, When I view my profile, Then the pause-reactivate-toggle shows 'Reactivate' state and the pause-status-banner is visible
- Given I am paused and tap 'Reactivate', When I confirm reactivation, Then my status returns to 'Active' and the coordinator is notified of my return
- Given I am paused, When a coordinator views my profile, Then they see a clear paused indicator and cannot assign me new contacts without reactivating me first
Business Value
The pause feature directly addresses volunteer burnout and dropout. Workshop data across NHF and HLF shows that peer mentors who cannot temporarily step back often resign permanently. Providing a structured pause mechanism retains experienced mentors, reduces coordinator recruitment burden, and ensures existing contact assignments are not abandoned without warning. Automatic coordinator notification is critical for contact continuity.
Components
- Pause / Reactivate Toggle ui
- Pause Confirmation Dialog ui
- Pause Status Banner ui
- Mentor Status Service service
- Coordinator Notification Service service
- Mentor Status Repository data
- Mentor Status BLoC infrastructure
- Peer Mentor Detail Screen ui
- Peer Mentor Detail BLoC service