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]) => {
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<Record<number, number>>(
(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}
+5 -5
View File
@@ -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({
/>
<RowStat
name="WN8"
value={WN8.toFixed(0)}
career={careerWN8.toFixed(0)}
percentile={getWN8Percentile(WN8)}
value={WN8 === undefined ? '--' : WN8.toFixed(0)}
career={careerWN8 === undefined ? '--' : careerWN8.toFixed(0)}
percentile={WN8 === undefined ? undefined : getWN8Percentile(WN8)}
/>
<RowStat
name="Damage"