User Interface medium complexity mobile
0
Dependencies
0
Dependents
1
Entities
0
Integrations

Description

Coordinator-facing Flutter StatelessWidget that displays referral funnel metrics: invitations sent, redemptions, and a ranked list of most active recruiters within the organization. Consumes a Riverpod provider that caches the paginated REST response and invalidates on pull-to-refresh.

Feature: Recruitment Tracking

recruitment-dashboard-widget

Responsibilities

  • Render ranked recruiter list with display names and redemption counts
  • Display aggregate invite-sent and invite-redeemed counters
  • Provide time-range filter controls (e.g. last 30/90 days, all time)
  • Trigger pull-to-refresh to invalidate the Riverpod provider cache
  • Handle empty and loading states with accessible placeholders

Interfaces

build(BuildContext context) → Widget
RecruitmentSummaryNotifier.fetchSummary(organizationId, dateRange)
RecruitmentSummaryNotifier.refresh()

Related Data Entities (1)

Data entities managed by this component