Added arcade stat card
This commit is contained in:
23
src/app/(stats)/player/[ign]/_stats/arcade/arcade.tsx
Normal file
23
src/app/(stats)/player/[ign]/_stats/arcade/arcade.tsx
Normal 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>
|
||||
)
|
||||
}
|
||||
@@ -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>
|
||||
) :
|
||||
|
||||
Reference in New Issue
Block a user