Resume Active Status from Pause
A peer mentor currently in paused status can navigate to the Pause Status Screen and tap a clearly labelled resume button to transition back to active status. The resume action does not require a confirmation bottom sheet (the friction is intentionally asymmetric — pause requires confirmation, resume does not, since resuming is low-risk). The Pause Management Service validates the paused → active state transition, clears any optional resume date, updates the Availability Repository, and notifies the coordinator that the mentor is available again. The mentor immediately reappears in active matching pools and can receive new assignment dispatches.
User Story
Acceptance Criteria
- Given I am a paused peer mentor on the Pause Status Screen, when I tap the resume button, then my status transitions to active immediately without requiring a confirmation bottom sheet
- Given I resume, when the status update is saved, then my status on the Pause Status Screen changes to active and shows the updated last changed timestamp
- Given I resume, when the Coordinator Notification Service is triggered, then my coordinator receives a push notification that I am available again, including my name
- Given I am in active or inactive status, when I view the Pause Status Screen, then the resume button is not shown or is disabled with an explanatory label
- Given the resume action completes, when I check the availability repository, then the previous pause reason and resume_date fields are cleared
Business Value
A pause function is only operationally useful if returning to active status is equally frictionless. Coordinators need timely notification when a mentor becomes available again to optimise assignment matching. Automatic coordinator notification on resume eliminates the manual follow-up currently required, saving coordinator time and ensuring the mentor is promptly re-entered into the matching workflow.
Components
- Pause Status Screen ui
- Pause Management Service service
- Availability Repository data
- Coordinator Notification Service service