From 086959e7ff2cce65f672b7698c6af05ab57ef912 Mon Sep 17 00:00:00 2001 From: hieubt Date: Tue, 20 Feb 2024 20:41:55 +0700 Subject: [PATCH] Catch when `getUserLanguage` got exception --- web/i18n/translater.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/web/i18n/translater.js b/web/i18n/translater.js index fd1baa9fd..08b9dc5d8 100644 --- a/web/i18n/translater.js +++ b/web/i18n/translater.js @@ -23,11 +23,19 @@ function isValidUserLanguage(language) { * @returns {String} */ function getUserLanguage() { - console.info(`[Twake Mail] Current Language: `, navigator.language); - if (isValidUserLanguage(navigator.language)) { - return navigator.language.split('-')[0]; + let userLanguage = languageDefault; + + try { + const language = navigator.language; + if (isValidUserLanguage(language)) { + userLanguage = language.split('-')[0]; + } + } catch (error) { + console.error(`[Twake Mail] Error getting user language:`, error); } - return languageDefault; + + console.info(`[Twake Mail] Current Language: `, userLanguage); + return userLanguage; } /**