Recruitment Dashboard Widget
Component Detail
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.
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()