diff --git a/apps/web/src/components/reui-kit/service-health-monitor.tsx b/apps/web/src/components/reui-kit/service-health-monitor.tsx index abc2079..e3a6c5e 100644 --- a/apps/web/src/components/reui-kit/service-health-monitor.tsx +++ b/apps/web/src/components/reui-kit/service-health-monitor.tsx @@ -30,9 +30,8 @@ import { import { cn } from '@cfdm/ui/lib/utils' import type { HealthCheckProvider } from '@cfdm/shared' -type SourceTab = 'all' | HealthCheckProvider - -const ALL_TAB: SourceTab = 'all' +const ALL_TAB = 'all' as const +type SourceTab = typeof ALL_TAB | HealthCheckProvider function formatUptime(value: number | null): string { if (value == null) return '—' @@ -83,7 +82,7 @@ export function ServiceHealthMonitor({ [enabledProviders], ) - const selectedProviders = useMemo(() => { + const selectedProviders = useMemo((): HealthCheckProvider[] => { if (source === ALL_TAB) return [...enabledProviders] if (enabledProviders.includes(source)) return [source] return [...enabledProviders]