From 5ed9133ce9d0338d225182e8e1a0649b85ba198b Mon Sep 17 00:00:00 2001 From: Taken Date: Wed, 3 Sep 2025 12:53:41 +0200 Subject: [PATCH] Fixed types on duels and mm --- src/app/(stats)/player/[ign]/_stats/duels/duels.tsx | 2 +- src/app/(stats)/player/[ign]/_stats/duels/stats.tsx | 4 +--- src/app/(stats)/player/[ign]/_stats/duels/table.tsx | 6 ++---- .../player/[ign]/_stats/murder-mystery/infection.tsx | 4 +--- .../player/[ign]/_stats/murder-mystery/murder-mystery.tsx | 2 +- .../(stats)/player/[ign]/_stats/murder-mystery/stats.tsx | 4 +--- .../(stats)/player/[ign]/_stats/murder-mystery/table.tsx | 8 ++++---- 7 files changed, 11 insertions(+), 19 deletions(-) diff --git a/src/app/(stats)/player/[ign]/_stats/duels/duels.tsx b/src/app/(stats)/player/[ign]/_stats/duels/duels.tsx index 665540b..a7989ad 100644 --- a/src/app/(stats)/player/[ign]/_stats/duels/duels.tsx +++ b/src/app/(stats)/player/[ign]/_stats/duels/duels.tsx @@ -69,7 +69,7 @@ export default function DuelsStats({ stats }: { stats: NonNullStats["Duels"] }) - + diff --git a/src/app/(stats)/player/[ign]/_stats/duels/stats.tsx b/src/app/(stats)/player/[ign]/_stats/duels/stats.tsx index af26c1c..83e7c25 100644 --- a/src/app/(stats)/player/[ign]/_stats/duels/stats.tsx +++ b/src/app/(stats)/player/[ign]/_stats/duels/stats.tsx @@ -6,10 +6,8 @@ import { cn } from "@/lib/utils" import { BasicStat } from "../../_components/Stats" export default function DuelsGeneralStats( - { statsChecked, div, kd, wl }: { statsChecked: NonNullStats["Duels"], div: Div | null, kd: string, wl: string } + { stats, div, kd, wl }: { stats: NonNullable, div: Div | null, kd: string, wl: string } ) { - const stats = statsChecked! - return (
diff --git a/src/app/(stats)/player/[ign]/_stats/duels/table.tsx b/src/app/(stats)/player/[ign]/_stats/duels/table.tsx index d897442..7f917c2 100644 --- a/src/app/(stats)/player/[ign]/_stats/duels/table.tsx +++ b/src/app/(stats)/player/[ign]/_stats/duels/table.tsx @@ -4,7 +4,7 @@ import { getBestDuelsMode, getDevision, getDuelsModeStats, getMode } from "@/lib import { romanize } from "@/lib/hypixel/general" import { NonNullStats } from "@/lib/schema/player" -export default function DuelsStatTable({ stats }: { stats: NonNullStats["Duels"] }) { +export default function DuelsStatTable({ stats }: { stats: NonNullable }) { return ( @@ -73,9 +73,7 @@ function DuelsTableHeader() { ) } -function DuelsStat({ modeId, stats }: { modeId: Parameters[0], stats: NonNullStats["Duels"] }) { - if (!stats) return null - +function DuelsStat({ modeId, stats }: { modeId: Parameters[0], stats: NonNullable }) { const modeStats = getDuelsModeStats(modeId, stats) const mode = getMode(modeId) const bestMode = getBestDuelsMode(stats) === modeId diff --git a/src/app/(stats)/player/[ign]/_stats/murder-mystery/infection.tsx b/src/app/(stats)/player/[ign]/_stats/murder-mystery/infection.tsx index 2e1e7f9..29111a2 100644 --- a/src/app/(stats)/player/[ign]/_stats/murder-mystery/infection.tsx +++ b/src/app/(stats)/player/[ign]/_stats/murder-mystery/infection.tsx @@ -3,9 +3,7 @@ import { devide } from "@/lib/hypixel/general" import { NonNullStats } from "@/lib/schema/player" import { BasicStat } from "../../_components/Stats" -export default function InfectionStats({ stats }: { stats: NonNullStats["MurderMystery"] }) { - if (!stats) return null - +export default function InfectionStats({ stats }: { stats: NonNullable }) { return (

Infection

diff --git a/src/app/(stats)/player/[ign]/_stats/murder-mystery/murder-mystery.tsx b/src/app/(stats)/player/[ign]/_stats/murder-mystery/murder-mystery.tsx index 22c5201..71ff3c4 100644 --- a/src/app/(stats)/player/[ign]/_stats/murder-mystery/murder-mystery.tsx +++ b/src/app/(stats)/player/[ign]/_stats/murder-mystery/murder-mystery.tsx @@ -34,7 +34,7 @@ export default function MurderMysteryStats({ stats }: { stats: NonNullStats["Mur - + diff --git a/src/app/(stats)/player/[ign]/_stats/murder-mystery/stats.tsx b/src/app/(stats)/player/[ign]/_stats/murder-mystery/stats.tsx index 185bd2e..256834b 100644 --- a/src/app/(stats)/player/[ign]/_stats/murder-mystery/stats.tsx +++ b/src/app/(stats)/player/[ign]/_stats/murder-mystery/stats.tsx @@ -4,9 +4,7 @@ import { getKnifeName } from "@/lib/hypixel/murder-mystery/general" import { NonNullStats } from "@/lib/schema/player" import { BasicStat } from "../../_components/Stats" -export default function MurderMysteryGeneralStats({ statsChecked }: { statsChecked: NonNullStats["MurderMystery"] }) { - const stats = statsChecked! - +export default function MurderMysteryGeneralStats({ stats }: { stats: NonNullable }) { const kd = formatNumber(devide(stats.kills, stats.deaths)) const wl = formatNumber(devide(stats.wins, stats.losses)) const weapon = getKnifeName(stats.active_knife_skin) diff --git a/src/app/(stats)/player/[ign]/_stats/murder-mystery/table.tsx b/src/app/(stats)/player/[ign]/_stats/murder-mystery/table.tsx index 2d71406..c246dc2 100644 --- a/src/app/(stats)/player/[ign]/_stats/murder-mystery/table.tsx +++ b/src/app/(stats)/player/[ign]/_stats/murder-mystery/table.tsx @@ -4,7 +4,7 @@ import { getBestMurderMysteryMode, getModeTitle, getMurderMysteryModeStats } fro import { NonNullStats } from "@/lib/schema/player" import { cn } from "@/lib/utils" -export default function MurderMysteryStatTable({ stats }: { stats: NonNullStats["MurderMystery"] }) { +export default function MurderMysteryStatTable({ stats }: { stats: NonNullable }) { return (
@@ -44,9 +44,9 @@ function MurderMysteryTableHeader() { ) } -function MurderMysteryStat({ modeId, stats }: { modeId: Parameters[0], stats: NonNullStats["MurderMystery"] }) { - if (!stats) return null - +function MurderMysteryStat( + { modeId, stats }: { modeId: Parameters[0], stats: NonNullable } +) { const title = getModeTitle(modeId) const modeStats = getMurderMysteryModeStats(modeId, stats) const bestMode = getBestMurderMysteryMode(stats) === modeId