import {Link} from 'react-router-dom'; import {EFlag} from '../../../../../../types/api/enums'; import {cn} from '../../../../../../utils/cn'; import {MetricTabCard} from '../../TabCard/MetricTabCard'; import {ServerlessTabCard} from '../../TabCard/ServerlessTabCard'; import i18n from '../../i18n'; import type {TenantOverviewMetric} from '../../metricOverview'; import '../MetricsTabs.scss'; const b = cn('tenant-metrics-tabs'); const helpTextKeys: Partial[0]>> = { [EFlag.Grey]: 'context_metric-status-unavailable', [EFlag.Green]: 'context_cpu-status-normal', [EFlag.Yellow]: 'context_cpu-status-warning', [EFlag.Red]: 'context_cpu-status-critical', }; interface CpuTabProps { to: string; active: boolean; cpu?: TenantOverviewMetric; isServerless: boolean; } export function CpuTab({to, active, cpu, isServerless}: CpuTabProps) { const helpTextKey = cpu ? helpTextKeys[cpu.status] : undefined; return (
{isServerless || !cpu ? ( ) : ( )}
); }