fix: /today cooperation with tanks without WN8

This commit is contained in:
TresAbhi committed 2023-06-03 00:54:13 +00:00
1 parent dd2052c421
commit b12f984633
2 files changed
+10 -10

No files matched your search

+5 -5
View File
@@ -82,7 +82,7 @@ export default {
(accumulator, [tankIdString, tankStats]) => { (accumulator, [tankIdString, tankStats]) => {
const tankId = Number(tankIdString); const tankId = Number(tankIdString);
return tankId === 0 return tankId === 0 || tankAverages[tankId] === undefined
? accumulator ? accumulator
: { : {
...accumulator, ...accumulator,
@@ -92,10 +92,10 @@ export default {
{}, {},
); );
const careerWN8s = tankStatsOverTimeEntries.reduce<Record<number, number>>( const careerWN8s = tankStatsOverTimeEntries.reduce<Record<number, number>>(
(accumulator, [tankIdString, tankStats]) => { (accumulator, [tankIdString]) => {
const tankId = Number(tankIdString); const tankId = Number(tankIdString);
return tankId === 0 return tankId === 0 || tankAverages[tankId] === undefined
? accumulator ? accumulator
: { : {
...accumulator, ...accumulator,
@@ -140,8 +140,8 @@ export default {
name={tankId === 0 ? 'Total' : resolveTankName(Number(tankIdString))} name={tankId === 0 ? 'Total' : resolveTankName(Number(tankIdString))}
winrate={tankStats.wins / tankStats.battles} winrate={tankStats.wins / tankStats.battles}
careerWinrate={career.wins / career.battles} careerWinrate={career.wins / career.battles}
WN8={todayWN8s[tankId]} WN8={isNaN(todayWN8s[tankId]) ? undefined : todayWN8s[tankId]}
careerWN8={careerWN8s[tankId]} careerWN8={isNaN(careerWN8s[tankId]) ? undefined : careerWN8s[tankId]}
damage={tankStats.damage_dealt / tankStats.battles} damage={tankStats.damage_dealt / tankStats.battles}
careerDamage={career.damage_dealt / career.battles} careerDamage={career.damage_dealt / career.battles}
survival={tankStats.survived_battles / tankStats.battles} survival={tankStats.survived_battles / tankStats.battles}
+5 -5
View File
@@ -6,8 +6,8 @@ export interface RowProps {
name: string; name: string;
winrate: number; winrate: number;
careerWinrate: number; careerWinrate: number;
WN8: number; WN8?: number;
careerWN8: number; careerWN8?: number;
damage: number; damage: number;
careerDamage: number; careerDamage: number;
survival: number; survival: number;
@@ -42,9 +42,9 @@ export function Row({
/> />
<RowStat <RowStat
name="WN8" name="WN8"
value={WN8.toFixed(0)} value={WN8 === undefined ? '--' : WN8.toFixed(0)}
career={careerWN8.toFixed(0)} career={careerWN8 === undefined ? '--' : careerWN8.toFixed(0)}
percentile={getWN8Percentile(WN8)} percentile={WN8 === undefined ? undefined : getWN8Percentile(WN8)}
/> />
<RowStat <RowStat
name="Damage" name="Damage"