From b5edd8f4e5c1e8711c0a1f024b9b3f6cf0257c9f Mon Sep 17 00:00:00 2001 From: Jaswanth-arjun <138548908+Jaswanth-arjun@users.noreply.github.com> Date: Fri, 20 Mar 2026 11:32:32 +0530 Subject: [PATCH] fix(i18n): prevent crash when switching languages due to missing progress data --- src/components/Header/LanguageMenu.tsx | 3 ++- vite.config.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/Header/LanguageMenu.tsx b/src/components/Header/LanguageMenu.tsx index 48fcd8f0ef..46b6153d76 100644 --- a/src/components/Header/LanguageMenu.tsx +++ b/src/components/Header/LanguageMenu.tsx @@ -30,7 +30,8 @@ const LangMap: Record = { }; const TranslationProgress = ({ lang }: { lang: string }) => { - const percent = i18nProgress[lang].percent; + const progressData = i18nProgress[lang as keyof typeof i18nProgress]; + const percent = progressData?.percent ?? 0; if (typeof percent === 'number' && percent < 100) { return ( `./src/locales/${lang}`, }),