Initiate Temporary Pause as Peer Mentor
Peer mentors need a lightweight way to signal that they are temporarily unavailable without going through a full offboarding process. The pause action should be accessible from their profile or home screen, present a confirmation dialog with an optional expected return date, and immediately notify the responsible coordinator. During the pause the mentor should no longer appear in active matching pools or be assigned new contacts, but all historical data and certification records must remain intact.
User Story
Acceptance Criteria
- Given I am logged in as a peer mentor, when I tap the pause/reactivate toggle on my profile, then a confirmation dialog appears explaining what pausing means and asking me to confirm
- Given the confirmation dialog is shown, when I confirm the pause, then my status is set to paused in the system and the toggle reflects the new state immediately
- Given I have confirmed the pause, when the status update is saved, then the coordinator responsible for my chapter receives an in-app and push notification informing them that I have paused
- Given my status is paused, when a coordinator views the peer mentor roster, then I appear with a clear visual pause indicator rather than being hidden entirely
- Given my status is paused, when the app is offline, then the pause action is queued and synchronised as soon as connectivity is restored
- Given I tap pause but then tap cancel in the confirmation dialog, then no status change occurs and no notification is sent
Business Value
Voluntary temporary pauses reduce permanent churn. Without a formal pause mechanism peer mentors who need a break tend to stop engaging entirely and eventually unregister. Retaining their profile, history, and certification preserves organisational capacity and avoids re-onboarding costs. NHF and HLF both explicitly requested this feature to protect their volunteer base.
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
- Pause Status Indicator ui
- Pause Management Service service
- Pause Notification Service service
- Peer Mentor Status Repository data
- Pause Status Notification Card ui
- Pause Notification Orchestrator service
- Pause Notification Payload Builder service
- Pause Status Record Repository data
- FCM Notification Dispatcher infrastructure