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} 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];