Statistics Dashboard Screen
Component Detail
User Interface
medium complexity
mobile
0
Dependencies
0
Dependents
2
Entities
0
Integrations
Description
The main screen presenting a peer mentor's personal activity statistics. Displays an overview of completed activities, total hours contributed, contact categories assisted, and period-based comparisons. Supports date range filtering (week, month, year, all-time) via BLoC state management.
statistics-dashboard-screen
Responsibilities
- Display aggregated personal statistics for the authenticated peer mentor
- Render date range filter controls and respond to filter changes
- Compose chart and summary sub-widgets into a cohesive dashboard layout
- Handle loading, empty, and error states gracefully
Interfaces
build(context)
onDateRangeChanged(range)
onRefresh()
navigateToActivityDetail(activityId)
showFilterSheet()
Related Data Entities (2)
Data entities managed by this component