HIGH story-peer-mentor-profile-status-coordinator-003 5 pts

User Story

As a Coordinator
I want to temporarily pause my peer mentor status from within my profile screen, providing an expected return date and optional reason
So that I can take a break from mentoring activities without fully resigning, while ensuring my coordinator is automatically informed and my contacts are not left unattended

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.