View Notification Detail for Certification Expiry Alert
All certification expiry notifications are persisted in the notification repository and accessible from the notification center screen. Each notification entry shows the type badge ('Certification'), the timestamp, and a brief summary. Tapping an expiry notification opens a notification detail view with the full message, the specific certificate name and expiry date, and a prominent action button. The detail view also shows whether the notification has been read. Notifications are marked as read when the detail view is opened. The notification bloc handles state updates and the deep-link handler routes taps on push notifications directly to the detail view.
User Story
Acceptance Criteria
- Given a certification expiry push notification was sent 2 days ago, When the peer mentor opens the notification center, Then the expiry notification appears in the list with a 'Certification' type badge and an unread indicator
- Given the peer mentor taps the notification list item, When the detail view opens, Then it displays the certificate name, expiry date, days remaining, and a 'View Certification Status' action button
- Given the notification detail view is opened, When the view renders, Then the notification is marked as read and the unread indicator disappears
- Given the peer mentor taps 'View Certification Status' in the notification detail, When the navigation fires, Then they are taken to the certification status screen
- Given the peer mentor has received multiple expiry notifications over time, When they open the notification center, Then all expiry notifications are listed in chronological order with the most recent first
- Given a screen reader user navigates to a notification detail, When VoiceOver reads the content, Then the expiry date, action button label, and certificate name are all announced with full context
Business Value
Peer mentors need a persistent, reviewable record of certification alerts so they can take action at a time that is convenient rather than only at the moment of delivery. A well-structured notification detail view reduces confusion and support requests by providing complete context and a clear call-to-action from within the notification itself.