From 09848c7b211a7e4e67fd742b53ffff403c4b771d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Wed, 21 Aug 2024 12:08:02 -0500 Subject: [PATCH] feat: more robust xp --- .../Model/TechTreeSection/index.tsx | 73 ++++++++++--------- 1 file changed, 40 insertions(+), 33 deletions(-) diff --git a/src/app/tools/tankopedia/[id]/components/Model/TechTreeSection/index.tsx b/src/app/tools/tankopedia/[id]/components/Model/TechTreeSection/index.tsx index 8c44cfa3d..3d8d88a61 100644 --- a/src/app/tools/tankopedia/[id]/components/Model/TechTreeSection/index.tsx +++ b/src/app/tools/tankopedia/[id]/components/Model/TechTreeSection/index.tsx @@ -64,7 +64,12 @@ export function TechTreeSection() { [master, lineIndex], ); const totalXp = line.reduce( - (xp, id) => xp + (awaitedTankDefinitions[id].xp ?? 0), + (xp, id) => + xp + + (awaitedTankDefinitions[id].xp === undefined || + awaitedTankDefinitions[id].tier === 1 + ? 0 + : awaitedTankDefinitions[id].xp), 0, ); const totalCredits = line.reduce( @@ -100,39 +105,41 @@ export function TechTreeSection() { Tech tree - - - - XP - {totalXp.toLocaleString()} - - + {master.tier > 1 && ( + + + + XP + {totalXp.toLocaleString()} + + - - - Silver - {totalCredits.toLocaleString()} - - - + + + Silver + {totalCredits.toLocaleString()} + + + + )}