import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from "@/components/ui/table" import { formatNumber } from "@/lib/formatters" import { getSpeedUHCBestMode, getSpeedUHCModeName, getSpeedUHCModeStats } from "@/lib/hypixel/speeduhc/general" import { NonNullStats } from "@/lib/schema/player" import { cn } from "@/lib/utils" export function SpeedUHCModeStatsTable({ stats }: { stats: NonNullable }) { return (
) } function SpeedUHCStatRow({ modeId, stats }: { modeId: Parameters[0], stats: NonNullable }) { const modeStats = getSpeedUHCModeStats(modeId, stats) const modeName = getSpeedUHCModeName(modeId) const isBest = getSpeedUHCBestMode(stats) === modeId return ( {modeName} {modeStats.map((v, i) => { return {formatNumber(v)} })} ) } function SpeedUHCModeStatsTableHeader() { const headerElements = [ "Mode", "Kills", "Deaths", "KD", "Wins", "Losses", "WL" ] return ( {headerElements.map((v, i) => { return {v} })} ) }