From 07e72be5bb97352a156f2df48bdd2f84e6b77b9f Mon Sep 17 00:00:00 2001
From: Lim Chee Aun <cheeaun@gmail.com>
Date: Tue, 10 Sep 2024 12:32:55 +0800
Subject: [PATCH] Try delay run localeTargetLanguages

---
 src/utils/get-translate-target-language.jsx | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/src/utils/get-translate-target-language.jsx b/src/utils/get-translate-target-language.jsx
index 9fcc9568..5dc7e912 100644
--- a/src/utils/get-translate-target-language.jsx
+++ b/src/utils/get-translate-target-language.jsx
@@ -8,11 +8,12 @@ const locales = [
   ...navigator.languages,
 ];
 
-const localeTargetLanguages = localeMatch(
-  locales,
-  translationTargetLanguages.map((l) => l.code.replace('_', '-')), // The underscore will fail Intl.Locale inside `match`
-  'en',
-);
+const localeTargetLanguages = () =>
+  localeMatch(
+    locales,
+    translationTargetLanguages.map((l) => l.code.replace('_', '-')), // The underscore will fail Intl.Locale inside `match`
+    'en',
+  );
 
 function getTranslateTargetLanguage(fromSettings = false) {
   if (fromSettings) {
@@ -21,7 +22,7 @@ function getTranslateTargetLanguage(fromSettings = false) {
       return contentTranslationTargetLanguage;
     }
   }
-  return localeTargetLanguages;
+  return localeTargetLanguages();
 }
 
 export default getTranslateTargetLanguage;