diff options
| author | Adam Soltys <[email protected]> | 2024-01-25 21:56:59 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2024-01-25 21:56:59 -0800 |
| commit | 01fdad8ee4e6bb4213c0c81a8876cda67ad3085a (patch) | |
| tree | aa814eacfdc7660064bb4f40d669a93464ee3c7b /src/routes/(app)/+layout.svelte | |
| parent | 91327e710cf6d83a0bc5b0f89d76e8523142acd8 (diff) | |
| download | coinos-ui-01fdad8ee4e6bb4213c0c81a8876cda67ad3085a.tar.gz coinos-ui-01fdad8ee4e6bb4213c0c81a8876cda67ad3085a.zip | |
remember user language selection
Diffstat (limited to 'src/routes/(app)/+layout.svelte')
| -rw-r--r-- | src/routes/(app)/+layout.svelte | 31 |
1 files changed, 12 insertions, 19 deletions
diff --git a/src/routes/(app)/+layout.svelte b/src/routes/(app)/+layout.svelte index cb3e284d..d853dd9e 100644 --- a/src/routes/(app)/+layout.svelte +++ b/src/routes/(app)/+layout.svelte @@ -39,37 +39,30 @@ $: update(data); let update = (data) => { ({ rate, user, subject, token, rates } = data); + $locale = user?.language || "en"; }; onMount(async () => { - let localeLocalStorageKey = "sveltekit-i18n-locale"; - let localStorageLocale = localStorage.getItem(localeLocalStorageKey); - if (localStorageLocale) locale.set(localStorageLocale); - - locale.subscribe((lng) => { - if (lng) localStorage.setItem(localeLocalStorageKey, lng); - }); - if (browser) { checkSocket(); let locktime = user && user.locktime ? user.locktime : 300; expireTimer = setTimeout(expirePin, locktime * 1000); if (window.NDEFReader && user.nfc) { - try { - $ndef = new NDEFReader(); - await $ndef.scan(); + try { + $ndef = new NDEFReader(); + await $ndef.scan(); - $ndef.addEventListener('readingerror', (e) => { - console.log('nfc error', e); - }); + $ndef.addEventListener("readingerror", (e) => { + console.log("nfc error", e); + }); - $ndef.addEventListener('reading', ({ message, serialNumber }) => { + $ndef.addEventListener("reading", ({ message, serialNumber }) => { goto(`/send/${message}`); - }); - } catch (error) { - console.log('Argh! ' + error); - } + }); + } catch (error) { + console.log("Argh! " + error); + } } } }); |
