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 { cn } from '@cfdm/ui/lib/utils'
|
||||||
import type { HealthCheckProvider } from '@cfdm/shared'
|
import type { HealthCheckProvider } from '@cfdm/shared'
|
||||||
|
|
||||||
type SourceTab = 'all' | HealthCheckProvider
|
const ALL_TAB = 'all' as const
|
||||||
|
type SourceTab = typeof ALL_TAB | HealthCheckProvider
|
||||||
const ALL_TAB: SourceTab = 'all'
|
|
||||||
|
|
||||||
function formatUptime(value: number | null): string {
|
function formatUptime(value: number | null): string {
|
||||||
if (value == null) return '—'
|
if (value == null) return '—'
|
||||||
@@ -83,7 +82,7 @@ export function ServiceHealthMonitor({
|
|||||||
[enabledProviders],
|
[enabledProviders],
|
||||||
)
|
)
|
||||||
|
|
||||||
const selectedProviders = useMemo<HealthCheckProvider[]>(() => {
|
const selectedProviders = useMemo((): HealthCheckProvider[] => {
|
||||||
if (source === ALL_TAB) return [...enabledProviders]
|
if (source === ALL_TAB) return [...enabledProviders]
|
||||||
if (enabledProviders.includes(source)) return [source]
|
if (enabledProviders.includes(source)) return [source]
|
||||||
return [...enabledProviders]
|
return [...enabledProviders]
|
||||||
|
|||||||
Reference in New Issue
Block a user