*/ protected function getViewData(): array { $tenant = Filament::getTenant(); if (! $tenant instanceof Tenant) { return [ 'pollingInterval' => null, 'findings' => collect(), ]; } $tenantId = (int) $tenant->getKey(); /** @var Collection $findings */ $findings = Finding::query() ->where('tenant_id', $tenantId) ->where('finding_type', Finding::FINDING_TYPE_DRIFT) ->latest('created_at') ->limit(10) ->get(); return [ 'pollingInterval' => ActiveRuns::existForTenant($tenant) ? '10s' : null, 'findings' => $findings, ]; } }