From b12f9846331a07a67ec50a59983b8636a8bbee08 Mon Sep 17 00:00:00 2001 From: tresabhi Date: Sat, 3 Jun 2023 00:54:13 +0000 Subject: [PATCH] fix: /today cooperation with tanks without WN8 --- src/commands/today.tsx | 10 +++++----- src/components/Breakdown/components/Row.tsx | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/commands/today.tsx b/src/commands/today.tsx index 1695acd7a..6328760ca 100644 --- a/src/commands/today.tsx +++ b/src/commands/today.tsx @@ -82,7 +82,7 @@ export default { (accumulator, [tankIdString, tankStats]) => { const tankId = Number(tankIdString); - return tankId === 0 + return tankId === 0 || tankAverages[tankId] === undefined ? accumulator : { ...accumulator, @@ -92,10 +92,10 @@ export default { {}, ); const careerWN8s = tankStatsOverTimeEntries.reduce>( - (accumulator, [tankIdString, tankStats]) => { + (accumulator, [tankIdString]) => { const tankId = Number(tankIdString); - return tankId === 0 + return tankId === 0 || tankAverages[tankId] === undefined ? accumulator : { ...accumulator, @@ -140,8 +140,8 @@ export default { name={tankId === 0 ? 'Total' : resolveTankName(Number(tankIdString))} winrate={tankStats.wins / tankStats.battles} careerWinrate={career.wins / career.battles} - WN8={todayWN8s[tankId]} - careerWN8={careerWN8s[tankId]} + WN8={isNaN(todayWN8s[tankId]) ? undefined : todayWN8s[tankId]} + careerWN8={isNaN(careerWN8s[tankId]) ? undefined : careerWN8s[tankId]} damage={tankStats.damage_dealt / tankStats.battles} careerDamage={career.damage_dealt / career.battles} survival={tankStats.survived_battles / tankStats.battles} diff --git a/src/components/Breakdown/components/Row.tsx b/src/components/Breakdown/components/Row.tsx index 0d5f8e125..11eac9794 100644 --- a/src/components/Breakdown/components/Row.tsx +++ b/src/components/Breakdown/components/Row.tsx @@ -6,8 +6,8 @@ export interface RowProps { name: string; winrate: number; careerWinrate: number; - WN8: number; - careerWN8: number; + WN8?: number; + careerWN8?: number; damage: number; careerDamage: number; survival: number; @@ -42,9 +42,9 @@ export function Row({ />