HIGH story-peer-mentor-pause-status-management-coordinator-003 3 pts

User Story

As a Coordinator
I want to clearly see my current mentoring status (active or paused) on my home screen and profile page at all times
So that I always know whether I am listed as available to receive new contact assignments and can take action if the status is incorrect

Acceptance Criteria

  • Given the peer mentor is active, when they open the home screen, then no pause banner is shown and the status indicator (387-pause-status-indicator) displays 'Active'
  • Given the peer mentor is paused, when they open the home screen, then the pause status banner (203-pause-status-banner) is prominently displayed showing the pause start date
  • Given the peer mentor is paused with a return date, when they view the banner, then the expected return date is shown within the banner
  • Given the pause banner is visible, when the peer mentor taps the reactivate button in the banner, then the reactivation flow is triggered via 208-mentor-status-bloc
  • Given the screen reader is active, when the pause banner is rendered, then the status is announced with full context (paused since [date], expected return [date or 'not set'])
  • Given the peer mentor's status changes via a coordinator action, when the peer mentor next opens the app, then the status banner reflects the updated state fetched from 206-mentor-status-repository

Business Value

Peer mentors who are unaware of their own status may unintentionally accept contacts while paused, or miss that they have been reactivated by a coordinator. Transparent real-time status display eliminates confusion, builds trust in the system, and reduces erroneous activity registrations that require manual correction by coordinators.