mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-23 19:49:50 +02:00
fix: /today cooperation with tanks without WN8
This commit is contained in:
1 parent
dd2052c421
commit
b12f984633
2 files changed
+10
-10
No files matched your search
@@ -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}
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
Reference in new issue
Block a user