Expiry Status Banner
Component Detail
User Interface
low complexity
mobile
2
Dependencies
0
Dependents
2
Entities
0
Integrations
Description
Flutter widget rendered on the peer mentor home screen when a certification is within the warning window or has lapsed. Shows remaining days or expired state and links directly to the course registration or renewal flow for remediation.
expiry-status-banner
Sources & reasoning
The implementation notes state the Flutter app displays an expiry banner linking to the renewal flow when auto-pause is triggered. This widget surfaces the system-generated pause state to the mentor so they can act on it without coordinator intervention.
No source references — this artifact was included based on reasoning alone (see above).
Responsibilities
- Display approaching-expiry warning with days-remaining countdown
- Display auto-paused state banner indicating certification has lapsed
- Provide a deep-link call-to-action into the course registration or renewal flow
Interfaces
ExpiryBanner.show(expiryDate, certStatus)
onRenewTapped() -> Navigator.push(CourseRegistrationRoute)
Relationships
Dependencies (2)
Components this component depends on
Related Data Entities (2)
Data entities managed by this component