Team Report Screen
Component Detail
User Interface
high complexity
mobile
3
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Main coordinator report screen showing aggregate activity totals across all peer mentors in the coordinator's local association. Displays data broken down by peer mentor, time period, and activity type with inactive mentor row highlighting and pull-to-refresh support.
team-report-screen
Responsibilities
- Render paginated table of peer mentors with aggregate totals (activity count, hours, contacts reached) scoped to coordinator's organisation and association
- Highlight inactive peer mentors flagged server-side (no activity in configurable N days, default 30) as distinct table rows
- Support drill-down navigation into individual peer mentor contribution detail screen on row tap
- Trigger pull-to-refresh to invalidate Riverpod provider and re-fetch latest report data from API
- Render inline filter controls for date range, peer mentor, and activity type scoping
Interfaces
TeamReportScreen(coordinatorId, organisationId)
onPeerMentorTap(mentorId)
onRefresh()
onFilterChanged(dateRange, activityType, mentorId)
Relationships
Dependencies (3)
Components this component depends on