'use client'; import { METRIC_EXPLANATIONS } from '@/lib/metrics'; import styles from './MetricTooltip.module.css'; interface MetricTooltipProps { metricKey?: string; label?: string; plain?: string; detail?: string; } export function MetricTooltip({ metricKey, label, plain, detail }: MetricTooltipProps) { const explanation = metricKey ? METRIC_EXPLANATIONS[metricKey] : undefined; const tooltipLabel = label ?? explanation?.label; const tooltipPlain = plain ?? explanation?.plain; const tooltipDetail = detail ?? explanation?.detail; if (!tooltipPlain) return null; return ( {tooltipLabel && {tooltipLabel}} {tooltipPlain} {tooltipDetail && {tooltipDetail}} ); }