fix: types

This commit is contained in:
TrèsAbhi committed 2023-12-12 18:11:55 -06:00
1 parent 8a2dc24f7e
commit f8f88ff8f2
6 files changed
+13 -21

No files matched your search

+2 -2
View File
@@ -231,7 +231,7 @@ if (allTargets || targets?.includes('definitions')) {
.split(' ')
.map(Number) as [number, number],
name: strings[gun.userString] ?? gunKey.replaceAll('_', ' '),
tier: gun.level,
tier: gun.level as Tier,
shells: gunShells,
};
@@ -245,7 +245,7 @@ if (allTargets || targets?.includes('definitions')) {
turretKey
.replaceAll('_', ' ')
.replace(/^(Turret ([0-9] )?)+/, ''),
tier: turret.level,
tier: turret.level as Tier,
yaw: (typeof turret.yawLimits === 'string'
? turret.yawLimits
: turret.yawLimits.at(-1)!
+1 -3
View File
@@ -299,9 +299,7 @@ export default function SessionPage() {
key={stats.tank_id}
minimized={!session.showCareer}
title={
tankDefinitions?.name_short ??
tankDefinitions?.name ??
`Unknown tank ${stats.tank_id}`
tankDefinitions?.name ?? `Unknown tank ${stats.tank_id}`
}
type="tank"
tankType={tankDefinitions?.type}
+1 -2
View File
@@ -8,7 +8,6 @@ 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 resolveTankName from '../core/blitz/resolveTankName';
import { tankDefinitions } from '../core/blitzkrieg/definitions/tanks';
import { filtersToDescription } from '../core/blitzkrieg/filtersToDescription';
import { getBlitzStarsLinkButton } from '../core/blitzstars/getBlitzStarsLinkButton';
@@ -195,7 +194,7 @@ async function render(
type="tank"
tankType={tankDefinition?.type}
treeType={tankDefinition ? await getTreeType(id) : undefined}
title={await resolveTankName(id)}
title={awaitedTankDefinitions[id].name}
stats={[
{
title: 'Battles',
+2 -3
View File
@@ -8,7 +8,6 @@ import { getAccountInfo } from '../core/blitz/getAccountInfo';
import { getClanAccountInfo } from '../core/blitz/getClanAccountInfo';
import getTankStats from '../core/blitz/getTankStats';
import getTreeType from '../core/blitz/getTreeType';
import resolveTankName from '../core/blitz/resolveTankName';
import {
BlitzkriegTankDefinition,
TIER_ROMAN_NUMERALS,
@@ -96,7 +95,7 @@ export const ownedTanksCommand: CommandRegistry = {
leftColumn.map(async (tank) => (
<Tanks.Item
key={tank.id}
name={await resolveTankName(tank.id)}
name={tank.name}
tankType={tank.type}
image={tankIcon(tank.id)}
treeType={await getTreeType(tank.id)}
@@ -109,7 +108,7 @@ export const ownedTanksCommand: CommandRegistry = {
rightColumn.map(async (tank) => (
<Tanks.Item
key={tank.id}
name={await resolveTankName(tank.id)}
name={tank.name}
tankType={tank.type}
image={tankIcon(tank.id)}
treeType={await getTreeType(tank.id)}
-8
View File
@@ -1,8 +0,0 @@
import { tankDefinitions } from '../blitzkrieg/definitions/tanks';
export default async function resolveTankName(tankId: number) {
const awaitedTankDefinitions = await tankDefinitions;
const entry = awaitedTankDefinitions[tankId];
return entry?.name_short ?? entry?.name ?? `Unknown Tank ${tankId}`;
}
+7 -3
View File
@@ -1,8 +1,11 @@
import { TREE_TYPE_NAMES } from '../../components/Tanks';
import { encyclopediaInfo } from '../blitz/encyclopediaInfo';
import resolveTankName from '../blitz/resolveTankName';
import { StatFilters } from '../statistics/filterStats';
import { TIER_ROMAN_NUMERALS, Tier } from './definitions/tanks';
import {
TIER_ROMAN_NUMERALS,
Tier,
tankDefinitions,
} from './definitions/tanks';
export async function filtersToDescription({
nation,
@@ -12,9 +15,10 @@ export async function filtersToDescription({
tank,
}: StatFilters) {
const awaitedEncyclopediaInfo = await encyclopediaInfo;
const awaitedTankDefinitions = await tankDefinitions;
const info: string[] = [];
if (tank) return await resolveTankName(tank);
if (tank) return awaitedTankDefinitions[tank].name;
if (nation) info.push(awaitedEncyclopediaInfo.vehicle_nations[nation]);
if (tier) info.push(`Tier ${TIER_ROMAN_NUMERALS[tier as Tier]}`);
if (tankType) info.push(awaitedEncyclopediaInfo.vehicle_types[tankType]);