From 34665bd97a3efebbdaccb48a5a67942b60986e84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Sat, 11 Nov 2023 22:10:32 -0600 Subject: [PATCH] fix: fixed archived search results --- src/app/tools/ratings/page.tsx | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/app/tools/ratings/page.tsx b/src/app/tools/ratings/page.tsx index e9690fbc3..5cda8814d 100644 --- a/src/app/tools/ratings/page.tsx +++ b/src/app/tools/ratings/page.tsx @@ -660,28 +660,30 @@ export default function Page() { } else { setSearchLoading(true); const accountList = await fetchBlitz( - `https://api.wotblitz.${region}/wotb/account/list/?application_id=${WARGAMING_APPLICATION_ID}&search=${encodedSearch}&limit=100`, + `https://api.wotblitz.${region}/wotb/account/list/?application_id=${WARGAMING_APPLICATION_ID}&search=${encodedSearch}`, + ); + const playerKeys = Object.keys( + players[region][season], ); - const playerKeys = Object.keys(players!); setSearchResults( accountList - .filter( - (searchedPlayer) => - players && - searchedPlayer.account_id in players, - ) .map((searchedPlayer) => ({ ...searchedPlayer, number: parseInt( playerKeys.find( - (index) => - players[region][season][parseInt(index)] - .id === searchedPlayer.account_id, + (indexAsString) => + players[region][season][ + parseInt(indexAsString) + ].id === searchedPlayer.account_id, )!, ), - })), + })) + .filter( + (player) => !Number.isNaN(player.number), + ), ); + setSearchLoading(false); } } else {