Reactivate After a Pause Period
A paused peer mentor should be able to self-reactivate directly within the app. The reactivation flow should be as simple as the pause flow: a toggle or button, a brief confirmation, and immediate status update. Upon reactivation the coordinator should receive a notification, the mentor should re-appear in the active roster and matching pool, and the pause status banner visible during the paused period should be dismissed. The flow must also check certification validity at the point of reactivation and warn the mentor if their certification has expired or is about to expire.
User Story
Acceptance Criteria
- Given I am paused and logged in, when I view my profile or home screen, then a clear 'Reactivate' button or toggle is visible alongside a pause status banner
- Given I tap reactivate, when I confirm in the dialog, then my status changes to active immediately and the pause status banner disappears
- Given I have reactivated, when the status change is saved, then my coordinator receives an in-app and push notification confirming my return
- Given I reactivate and my certification is valid, when status is updated, then I appear in the active peer mentor list without further steps required
- Given I reactivate and my certification has expired or expires within 30 days, when the status update completes, then a certification expiry warning banner is displayed and the coordinator is also notified of the expiry
- Given I reactivate while offline, when connectivity is restored, then the reactivation is synchronised and the coordinator notification is delivered
Business Value
Frictionless reactivation is as important as an easy pause. If returning is cumbersome, mentors will delay or avoid coming back. A self-service reactivation path removes dependency on coordinator action, shortens the time a mentor is inactive, and directly improves volunteer retention metrics for NHF and HLF.
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 Activation Screen ui
- Certification Expiry Warning Banner ui
- Pause Status Indicator ui
- Pause Management Service service
- Certification Expiry Checker Service service
- Pause Notification Service service
- Peer Mentor Status Repository data
- Certification Status Repository data
- Pause Management Service service
- Peer Mentor Confirmation Banner ui
- Pause Notification Orchestrator service
- Pause Status Record Repository data
- Pause Status Webhook Handler infrastructure
- FCM Notification Dispatcher infrastructure