From 07c77ff0393925947a7cb2c338ae9dcbf4d6333b Mon Sep 17 00:00:00 2001 From: Ajinkya Pande Date: Tue, 16 Jul 2024 12:39:45 +0530 Subject: [PATCH 1/2] IssueId #223074 feat: UI related changes for offline mode english addition --- src/utils/constants.js | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/utils/constants.js b/src/utils/constants.js index 0a899123..354ac634 100644 --- a/src/utils/constants.js +++ b/src/utils/constants.js @@ -3525,13 +3525,20 @@ const AllLanguages = [ { name: "తెలుగు", lang: "te", symbol: "ఈ", offline: false }, ]; -const appLanguages = process.env.REACT_APP_IS_APP_LANGUAGES - ? JSON.parse(process.env.REACT_APP_IS_APP_LANGUAGES) +const appLanguages = process.env.REACT_APP_LANGUAGES + ? JSON.parse(process.env.REACT_APP_LANGUAGES) : []; -export const languages = AllLanguages.filter((lang) => - appLanguages.includes(lang.lang) -); +const offlineLanguages = process.env.REACT_APP_ASR_OFFLINE_LANGUAGUAGES + ? JSON.parse(process.env.REACT_APP_ASR_OFFLINE_LANGUAGUAGES) + : []; + +export const languages = AllLanguages.filter((lang) => { + return ( + (appLanguages.includes(lang.lang) && !lang.offline) || + (offlineLanguages.includes(lang.lang) && lang.offline) + ); +}); export const randomizeArray = (arr) => { let wordsArr = [...arr]; From 273f0b8c7af1e5416f6106140c6a36f1a3df18c9 Mon Sep 17 00:00:00 2001 From: Ajinkya Pande Date: Tue, 16 Jul 2024 14:56:26 +0530 Subject: [PATCH 2/2] IssueId #223074 feat: UI related changes for offline mode english addition --- src/components/Assesment/Assesment.jsx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/components/Assesment/Assesment.jsx b/src/components/Assesment/Assesment.jsx index 80e7a4d4..d934f21a 100644 --- a/src/components/Assesment/Assesment.jsx +++ b/src/components/Assesment/Assesment.jsx @@ -362,6 +362,14 @@ export const ProfileHeader = ({ } }; + const isOfflineModel = localStorage.getItem("isOfflineModel") === "true"; + + const selectedLanguage = languages?.find( + (elem) => elem.lang === language && elem.offline === isOfflineModel + ); + + const displayLanguage = selectedLanguage?.name || "Select Language"; + return ( <> {!!openMessageDialog && ( @@ -489,8 +497,7 @@ export const ProfileHeader = ({ lineHeight: "25px", }} > - {languages?.find((elem) => elem.lang === language)?.name || - "Select Language"} + {displayLanguage}