From 08bcad6741ee2670e13cc80ae3b31ebeec7939cb Mon Sep 17 00:00:00 2001 From: zkldi <20380519+zkldi@users.noreply.github.com> Date: Sun, 12 Mar 2023 16:43:58 +0000 Subject: [PATCH] fix: don't crash on profile switching --- client/src/components/user/UGPTRankingData.tsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/client/src/components/user/UGPTRankingData.tsx b/client/src/components/user/UGPTRankingData.tsx index b1f6a4b53..7eaa524e1 100644 --- a/client/src/components/user/UGPTRankingData.tsx +++ b/client/src/components/user/UGPTRankingData.tsx @@ -16,6 +16,11 @@ export default function RankingData({ } & GamePT) { const alg = useProfileRatingAlg(game, playtype); + // weird react edge case where rankingData and alg desynchronise. + if (!(alg in rankingData)) { + return <>Loading...; + } + const extendData = []; for (const k in rankingData) {