fix(health): сузить тип переключателя источников для tsc -b
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 5s
quality / changes (push) Successful in 8s
quality / api (push) Skipped
quality / docker-check (push) Skipped
quality / web (push) Successful in 52s
CD / quality (push) Successful in 1m3s
CD / publish (push) Successful in 1m53s

ALL_TAB как литерал 'all', чтобы SourceTab не попадал в HealthCheckProvider[].

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Denozordec
2026-08-20 01:49:42 +07:00
co-authored by Cursor
parent 7a8bacade9
commit 3da6de9311
@@ -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<HealthCheckProvider[]>(() => {
const selectedProviders = useMemo((): HealthCheckProvider[] => {
if (source === ALL_TAB) return [...enabledProviders]
if (enabledProviders.includes(source)) return [source]
return [...enabledProviders]