import { AccordionContent, AccordionItem, AccordionTrigger } from "@/components/ui/accordion" import { Card, CardContent } from "@/components/ui/card" import { Separator } from "@/components/ui/separator" import { formatNumber } from "@/lib/formatters" import { getAllDivisions, getMostPlayed } from "@/lib/hypixel/duels/duels" import { devide, romanize } from "@/lib/hypixel/general" import { NonNullStats } from "@/lib/schema/player" import CollapsedStats from "../../_components/CollapsedStats" import DuelsGeneralStats from "./stats" import DuelsStatsTable from "./table" export default function DuelsStats({ stats }: { stats: NonNullStats["Duels"] }) { if (!stats) return null const wl = formatNumber(devide(stats.wins, stats.losses)) const kd = formatNumber(devide(stats.kills, stats.deaths)) const div = getAllDivisions(stats) const mostPlayed = getMostPlayed(stats) return (

Duels

Division

, stat: (

{div !== null ? ( {`${div.name} ${romanize(div.level)}`} ) : -}

) }, { title:

Wins

, stat: (

{mostPlayed !== null ? ( {mostPlayed.name} ) : -}

) }, { title:

Wins

, stat:

{formatNumber(stats.wins)}

}, { title:

WL

, stat:

{wl}

} ]} />
) }