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
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:
@@ -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]
|
||||
|
||||
Reference in New Issue
Block a user