MEDIUM story-peer-mentor-pause-management-peer-mentor-004 2 pts
2
Story Points
Medium
Priority
Peer Mentor Pause & Availability
Feature

User Story

As a Peer Mentor (Likeperson)
I want to view my current availability status, the reason I entered pause (if provided), my expected resume date (if set), and the timestamp of my last status change on the Pause Status Screen
So that So that I can confirm my status is correctly recorded and plan my return to active volunteering with clarity

Acceptance Criteria

  • Given I am on the Pause Status Screen, when my status is active, then the screen shows an active status badge, the last status change timestamp, and pause action controls
  • Given I am on the Pause Status Screen, when my status is paused with a reason and resume date, then the screen shows the reason text, the formatted resume date, and the paused timestamp
  • Given my certificate expires and my status is automatically set to paused by the scheduler, when I open the Pause Status Screen, then I see the paused status with a system-generated reason indicating certificate expiry
  • Given my availability status changes externally while I have the screen open, when the Availability Repository emits the update, then the screen refreshes without requiring a manual reload
  • Given I have no pause reason or resume date set, when I view the Pause Status Screen, then those fields are hidden or shown as 'Not specified' without breaking the layout

Business Value

Transparency over one's own status reduces support queries to coordinators asking whether their pause was recorded. Real-time reflection of system-triggered pauses (certificate expiry) ensures mentors are not surprised when their status changes automatically, supporting compliance awareness and proactive certificate renewal.