filters['startDate'] ?? null; $endDate = $this->filters['endDate'] ?? null; $totalJournalists = Journalist::when($startDate, fn ($q) => $q->whereDate('created_at', '>=', $startDate)) ->when($endDate, fn ($q) => $q->whereDate('created_at', '<=', $endDate)) ->count(); $totalMedia = PartnerMedia::when($startDate, fn ($q) => $q->whereDate('created_at', '>=', $startDate)) ->when($endDate, fn ($q) => $q->whereDate('created_at', '<=', $endDate)) ->count(); $average = $totalMedia > 0 ? round($totalJournalists / $totalMedia, 1) : 0; return [ Stat::make('Rata-rata Jurnalis / Media', $average) ->description('Rasio sebaran jurnalis') ->descriptionIcon(Heroicon::Users) ->color('primary'), ]; } }