Reactivate Mentoring Status After a Pause
Reactivation is the mirror action of pausing. The peer mentor taps the pause/reactivate toggle from their home screen or profile page. A brief confirmation dialog confirms the reactivation. On confirmation, the status is updated to 'active', the coordinator receives a notification, and the peer mentor is restored to the active matching pool. If the HLF website sync service is in use, the peer mentor's profile is restored on the local chapter website provided their certification is still valid.
User Story
Acceptance Criteria
- Given the peer mentor is in 'paused' status, when they tap the reactivate toggle (201-pause-reactivate-toggle), then a confirmation dialog appears asking them to confirm reactivation
- Given the reactivation is confirmed, when the status update succeeds via 204-mentor-status-service, then the peer mentor's status is set to 'active' in 206-mentor-status-repository
- Given reactivation is confirmed, when the status changes to active, then the coordinator is notified via 205-coordinator-notification-service with a push notification
- Given HLF website sync is configured, when the peer mentor reactivates with a valid certification, then 391-hlf-website-sync-service restores their presence on the chapter website
- Given HLF website sync is configured, when the peer mentor reactivates but certification has expired, then they are NOT restored to the website and a certification warning banner (386-certification-expiry-warning-banner) is shown
- Given reactivation is successful, when the home screen refreshes, then the pause status banner (203-pause-status-banner) is dismissed and the status indicator (387-pause-status-indicator) shows 'Active'
Business Value
Smooth reactivation is as important as pausing. A clunky return experience discourages mentors from coming back after a break. Automatic coordinator notification on reactivation removes the need for manual status communication, reduces the lag before new contacts can be assigned, and ensures the volunteer database remains accurate without administrative intervention.
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 Management Service service
- HLF Website Sync Service service
- Peer Mentor Status Repository data
- Certification Expiry Warning Banner ui
- Pause Status Record Repository data