Added arcade stat card

This commit is contained in:
2025-09-14 13:59:58 +02:00
parent 64a39eec6a
commit 6c19b059c4
6 changed files with 109 additions and 1 deletions

View File

@@ -0,0 +1,23 @@
import { Separator } from "@/components/ui/separator"
import { getArcadeTotalWins } from "@/lib/hypixel/arcade/general"
import { NonNullStats } from "@/lib/schema/player"
import GeneralStats from "../GeneralStats"
export default function ArcadeStats({ stats }: { stats: NonNullStats["Arcade"] }) {
if (!stats) return null
const wins = getArcadeTotalWins(stats)
return (
<GeneralStats
id="arcade"
title="Arcade"
collapsedStats={[{
title: <p>Wins</p>,
stat: <p className="text-muted-foreground">{wins}</p>
}]}
>
<Separator className="my-4" />
</GeneralStats>
)
}

View File

@@ -12,6 +12,7 @@ import { Metadata } from "next"
import { Suspense } from "react"
import { PlayerPageLoadText } from "./_client"
import Sidebar from "./_components/Sidebar"
import ArcadeStats from "./_stats/arcade/arcade"
import BedwarsStats from "./_stats/bedwars/bedwars"
import BlitzStats from "./_stats/blitz/blitz"
import BuildBattleStats from "./_stats/build-battle/build-battle"
@@ -132,6 +133,7 @@ async function SuspendedPage({ params }: Pick<PageProps<"/player/[ign]">, "param
<CopsAndCrimsStats stats={player.stats.CopsAndCrims} />
<WoolGamesStats stats={player.stats.WoolGames} />
<BlitzStats stats={player.stats.Blitz} />
<ArcadeStats stats={player.stats.Arcade} />
</Accordion>
</div>
) :