From d88cb02d9420bd5c2f074498472b2961d2d79778 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com>
Date: Fri, 23 Feb 2024 16:36:11 -0600
Subject: [PATCH] fix: a drew redundancies
---
src/commands/breakdown.tsx | 134 +++++++++++++++++-----------------
src/core/blitz/getTreeType.ts | 11 ---
2 files changed, 67 insertions(+), 78 deletions(-)
delete mode 100644 src/core/blitz/getTreeType.ts
diff --git a/src/commands/breakdown.tsx b/src/commands/breakdown.tsx
index ce0a90f73..f69921b73 100644
--- a/src/commands/breakdown.tsx
+++ b/src/commands/breakdown.tsx
@@ -7,9 +7,11 @@ import Wrapper from '../components/Wrapper';
import { AllStats, getAccountInfo } from '../core/blitz/getAccountInfo';
import { getClanAccountInfo } from '../core/blitz/getClanAccountInfo';
import getTankStats from '../core/blitz/getTankStats';
-import getTreeType from '../core/blitz/getTreeType';
import { filtersToDescription } from '../core/blitzkrieg/filtersToDescription';
-import { tankDefinitions } from '../core/blitzkrieg/tankDefinitions';
+import {
+ TankDefinition,
+ tankDefinitions,
+} from '../core/blitzkrieg/tankDefinitions';
import { getBlitzStarsLinkButton } from '../core/blitzstars/getBlitzStarsLinkButton';
import getStatsInPeriod from '../core/blitzstars/getStatsInPeriod';
import { tankAverages } from '../core/blitzstars/tankAverages';
@@ -36,7 +38,7 @@ import getWN8Percentile from '../core/statistics/getWN8Percentile';
import { CommandRegistryPromisable } from '../events/interactionCreate';
const ROWS_PER_PAGE = 8;
-const MAX_PAGES = 10;
+const MAX_PAGES = 9;
export async function renderBreakdown(
{ region, id }: ResolvedPlayer,
@@ -180,68 +182,68 @@ export async function renderBreakdown(
/>,
);
- await Promise.all(
- filteredOrder.map(async (id, index) => {
- const tankDefinition = awaitedTankDefinitions[id];
- const current = orderedCurrentStats[index];
- const career = orderedCareerStats[index];
- const currentWN8 = orderedCurrentWN8[index];
- const careerWN8 = orderedCareerWN8[index];
+ filteredOrder.forEach((id, index) => {
+ const tankDefinition = awaitedTankDefinitions[id] as
+ | TankDefinition
+ | undefined;
+ const current = orderedCurrentStats[index];
+ const career = orderedCareerStats[index];
+ const currentWN8 = orderedCurrentWN8[index];
+ const careerWN8 = orderedCareerWN8[index];
- children.push(
- ,
- );
- }),
- );
+ children.push(
+ ,
+ );
+ });
}
const pages = chunk(
@@ -282,9 +284,7 @@ export async function renderBreakdown(
description={`${name} • ${filterDescriptions}`}
/>
- {filteredOrder.length === 0 && (
-
- )}
+
,
];
}
diff --git a/src/core/blitz/getTreeType.ts b/src/core/blitz/getTreeType.ts
deleted file mode 100644
index 4575fdb98..000000000
--- a/src/core/blitz/getTreeType.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { TreeType } from '../../components/Tanks';
-import { tankDefinitions } from '../blitzkrieg/tankDefinitions';
-
-export default async function getTreeType(id: number): Promise {
- const entry = (await tankDefinitions)[id];
-
- if (entry.treeType === 'collector') return 'collector';
- if (entry.treeType === 'premium') return 'premium';
-
- return 'researchable';
-}