diff options
author | Sebastian <sebasjm@gmail.com> | 2024-01-24 17:48:00 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2024-01-24 17:48:00 -0300 |
commit | a324ba367a75fc790f9456e479e7bbf22abe00aa (patch) | |
tree | a34fc8ea0a9fbe3afa251e684e1fe5173a8fb8f5 /packages/web-util/src/hooks/useLang.ts | |
parent | 236d4347f5884bb1d9ca1d3bb4ad0ba776577fd2 (diff) | |
download | wallet-core-a324ba367a75fc790f9456e479e7bbf22abe00aa.tar.xz |
fixes #8265
Diffstat (limited to 'packages/web-util/src/hooks/useLang.ts')
-rw-r--r-- | packages/web-util/src/hooks/useLang.ts | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/packages/web-util/src/hooks/useLang.ts b/packages/web-util/src/hooks/useLang.ts index e4e512388..5b1be0309 100644 --- a/packages/web-util/src/hooks/useLang.ts +++ b/packages/web-util/src/hooks/useLang.ts @@ -25,16 +25,16 @@ const MIN_LANG_COVERAGE_THRESHOLD = 90; * choose the best from the browser config based on the completeness * on the translation */ -function getBrowserLang(completness: Record<string, number>): string | undefined { +function getBrowserLang(completeness: Record<string, number>): string | undefined { if (typeof window === "undefined") return undefined; if (window.navigator.language) { - if (completness[window.navigator.language] >= MIN_LANG_COVERAGE_THRESHOLD) { + if (completeness[window.navigator.language] >= MIN_LANG_COVERAGE_THRESHOLD) { return window.navigator.language } } if (window.navigator.languages) { - const match = Object.entries(completness).filter(([code, value]) => { + const match = Object.entries(completeness).filter(([code, value]) => { if (value < MIN_LANG_COVERAGE_THRESHOLD) return false; //do not consider langs below 90% return window.navigator.languages.findIndex(l => l.startsWith(code)) !== -1 }).map(([code, value]) => ({ code, value })) @@ -55,7 +55,7 @@ function getBrowserLang(completness: Record<string, number>): string | undefined const langPreferenceKey = buildStorageKey("lang-preference"); -export function useLang(initial: string | undefined, completness: Record<string, number>): Required<StorageState> { - const defaultValue = (getBrowserLang(completness) || initial || "en").substring(0, 2); +export function useLang(initial: string | undefined, completeness: Record<string, number>): Required<StorageState> { + const defaultValue = (getBrowserLang(completeness) || initial || "en").substring(0, 2); return useLocalStorage(langPreferenceKey, defaultValue); } |