aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/(app)/+layout.svelte
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2024-01-25 21:56:59 -0800
committerAdam Soltys <[email protected]>2024-01-25 21:56:59 -0800
commit01fdad8ee4e6bb4213c0c81a8876cda67ad3085a (patch)
treeaa814eacfdc7660064bb4f40d669a93464ee3c7b /src/routes/(app)/+layout.svelte
parent91327e710cf6d83a0bc5b0f89d76e8523142acd8 (diff)
downloadcoinos-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.svelte31
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);
+ }
}
}
});