Updated skywars stats
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from "@/components/ui/table"
|
||||
import { formatNumber } from "@/lib/formatters"
|
||||
import { concatStatArrays } from "@/lib/funcs"
|
||||
import { concatBedwarsStats } from "@/lib/funcs"
|
||||
import { _BedwarsStats, getBedwarsModeStats, getBestMode } from "@/lib/hypixel/bedwars"
|
||||
import { NonNullStats } from "@/lib/schema/player"
|
||||
import { cn } from "@/lib/utils"
|
||||
@@ -131,7 +131,7 @@ function CoreModeStats({ stats }: { stats: NonNullStats["Bedwars"] }) {
|
||||
const threesStats = getBedwarsModeStats("3s", stats as _BedwarsStats, true)
|
||||
const foursStats = getBedwarsModeStats("4s", stats as _BedwarsStats, true)
|
||||
|
||||
const combinedStats = concatStatArrays(soloStats, doublesStats, threesStats, foursStats)
|
||||
const combinedStats = concatBedwarsStats(soloStats, doublesStats, threesStats, foursStats)
|
||||
|
||||
return (
|
||||
<TableRow className="font-bold">
|
||||
@@ -345,7 +345,7 @@ function AllModeStats({ stats }: { stats: NonNullStats["Bedwars"] }) {
|
||||
const underworld4sStats = getBedwarsModeStats("underworld_4s", stats as _BedwarsStats, true)
|
||||
const castleStats = getBedwarsModeStats("castle", stats as _BedwarsStats, true)
|
||||
|
||||
const finalStats = concatStatArrays(
|
||||
const finalStats = concatBedwarsStats(
|
||||
soloStats,
|
||||
doublesStats,
|
||||
threesStats,
|
||||
|
||||
@@ -12,6 +12,7 @@ import { useEffect, useRef, useState } from "react"
|
||||
import CollapsedStats from "../../_components/CollapsedStats"
|
||||
import { SkywarsLevel, SkywarsProgress } from "./components"
|
||||
import SkyWarsGeneralStats from "./stats"
|
||||
import SkywarsStatTable from "./table"
|
||||
|
||||
export default function SkyWarsStats({ stats }: { stats: NonNullStats["SkyWars"] }) {
|
||||
const ref = useRef<HTMLDivElement>(null)
|
||||
@@ -86,6 +87,7 @@ export default function SkyWarsStats({ stats }: { stats: NonNullStats["SkyWars"]
|
||||
<SkywarsProgress level={Math.floor(level)} percent={percent} />
|
||||
<SkyWarsGeneralStats statsChecked={stats} level={level} />
|
||||
<Separator className="my-4" />
|
||||
<SkywarsStatTable stats={stats} />
|
||||
</CollapsibleContent>
|
||||
</Collapsible>
|
||||
</CardContent>
|
||||
|
||||
@@ -140,3 +140,24 @@ function Ranked({ stats }: { stats: NonNullStats["SkyWars"] }) {
|
||||
</TableRow>
|
||||
)
|
||||
}
|
||||
|
||||
// function OverallModeStats({ stats }: { stats: NonNullStats["SkyWars"] }) {
|
||||
// const normal = getSkywarsModeStats("normal", stats as _SkywarsStats, true)
|
||||
// const insane = getSkywarsModeStats("insane", stats as _SkywarsStats, true)
|
||||
// const teams_normal = getSkywarsModeStats("teams_normal", stats as _SkywarsStats, true)
|
||||
// const teams_insane = getSkywarsModeStats("teams_insane", stats as _SkywarsStats, true)
|
||||
// const mega = getSkywarsModeStats("mega", stats as _SkywarsStats, true)
|
||||
// const mega_doubles = getSkywarsModeStats("mega_doubles", stats as _SkywarsStats, true)
|
||||
// const ranked = getSkywarsModeStats("ranked", stats as _SkywarsStats, true)
|
||||
//
|
||||
// const combinedStats = concatStatArrays(soloStats, doublesStats, threesStats, foursStats)
|
||||
//
|
||||
// return (
|
||||
// <TableRow className="font-bold">
|
||||
// <TableCell>Core Modes</TableCell>
|
||||
// {combinedStats.map((v, i) => {
|
||||
// return <TableCell key={i}>{typeof v === "number" ? formatNumber(v) : v}</TableCell>
|
||||
// })}
|
||||
// </TableRow>
|
||||
// )
|
||||
// }
|
||||
|
||||
Reference in New Issue
Block a user