import { Link } from '@tanstack/react-router' import { RACE_HUB_DATASETS } from '../lib/coverage' import type { DatasetInfo } from '../types' interface Props { datasets: Record } const DATASET_LABELS: Record = { meeting: 'Meeting', session: 'Session', drivers: 'Drivers', results: 'Results', starting_grid: 'Starting Grid', stints: 'Stints', pit_stops: 'Pit Stops', positions: 'Positions', race_control: 'Race Control', weather: 'Weather', laps: 'Laps', } export function DatasetStatusView({ datasets }: Props) { const entries = RACE_HUB_DATASETS.map((key) => ({ key, label: DATASET_LABELS[key] ?? key, info: datasets[key] as DatasetInfo | undefined, })) const available = entries.filter((e) => e.info?.status === 'available').length const total = entries.length const missing = total - available return (
) }