import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from "@/components/ui/table" import { formatNumber } from "@/lib/formatters" import { getArcadeMostPlayedPixelPartyMode, getArcadePixelPartyModeName, getArcadePixelPartyModeStats } from "@/lib/hypixel/arcade/general" import { NonNullStats } from "@/lib/schema/player" import { cn } from "@/lib/utils" export function PixelPartyStatsTable({ stats }: { stats: NonNullable["pixel_party"] }) { return (
) } function PixelPartyTableStat( { modeId, stats }: { modeId: Parameters[0], stats: NonNullable["pixel_party"] } ) { const modeName = getArcadePixelPartyModeName(modeId) const modeStats = getArcadePixelPartyModeStats(modeId, stats) const mostPlayed = getArcadeMostPlayedPixelPartyMode(stats) === modeId const isMostPlayed = modeId !== "all_modes" && mostPlayed return ( {modeName} {modeStats.map((v, i) => { return {formatNumber(v)} })} ) } function PixelPartyStatsTableHeader() { const headerElements = [ "Mode", "Wins", "Losses", "WL", "Games Played", "Rounds Completed", "Power-Ups Collected" ] return ( {headerElements.map((v, i) => {v})} ) }