View Current Pause Status and History
The app should make the peer mentor's current status immediately visible on their home screen and profile page. A persistent banner should be shown when the mentor is paused, indicating the pause is active and displaying the expected return date if set. If a certification is expiring while the mentor is paused, an additional warning banner should appear prompting the mentor to renew before reactivating. The mentor should also be able to access a notification card summarising the most recent pause or reactivation event.
User Story
Acceptance Criteria
- Given I am paused, when I open the app home screen, then a pause status banner is displayed prominently with my pause start date and expected return date if set
- Given I am paused, when I navigate to my profile, then my status is shown as 'Paused' with a visual indicator distinct from 'Active'
- Given my certification expires while I am paused, when I open the app, then a certification expiry warning banner appears above or alongside the pause status banner
- Given a coordinator has taken action related to my pause (e.g., acknowledged my absence), when I open the notification centre, then I can see a pause notification card with the relevant details
- Given I am active (not paused), when I view my profile, then no pause banner is displayed and my status shows as 'Active'
- Given I have a history of past pauses, when I view my profile or activity history, then previous pause periods are recorded and visible as timeline entries
Business Value
Transparent status visibility prevents confusion for peer mentors about their current state. Without clear feedback, mentors may believe they are active when they are not, leading to missed follow-ups with contacts. Proactive certification warnings during pause periods prevent mentors from reactivating only to discover their certification is expired, which would delay their return to full activity.
Components
- Pause Status Banner ui
- Mentor Status BLoC infrastructure
- Certification Expiry Warning Banner ui
- Pause Status Indicator ui
- Certification Expiry Checker Service service
- Peer Mentor Status Repository data
- Certification Status Repository data
- Pause Management Service service
- Certificate Expiry Notification Banner ui
- Certificate Expiry Status Indicator ui
- Pause Status Notification Card ui
- Peer Mentor Confirmation Banner ui
- Pause Status Record Repository data
- Notification Centre Screen ui
- Notification List Item ui
- Notification BLoC service