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.

Feature: Coordinator Team Reports

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