Notification Inbox Screen
Component Detail
User Interface
medium complexity
mobile
1
Dependencies
0
Dependents
2
Entities
0
Integrations
Description
Displays a chronological list of push notifications received by the user, with read/unread state indicators and swipe-to-dismiss. Tapping a notification triggers deep-link routing to the relevant entity screen (assignment, event, activity approval) based on the payload's entity_type and entity_id fields.
notification-inbox-screen
Responsibilities
- Render notification list with read/unread visual states
- Handle notification tap to trigger deep-link navigation
- Support pull-to-refresh and infinite scroll for notification history
- Display notification metadata (timestamp, category icon, sender context)
Interfaces
buildNotificationList(notifications: List<Notification>)
onNotificationTap(notification: Notification)
markAsRead(notificationId: String)
markAllAsRead()
dismissNotification(notificationId: String)
refreshNotifications()
filterByCategory(category: NotificationCategory)
getUnreadCount()
Relationships
Related Data Entities (2)
Data entities managed by this component