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/+layout.server.js | |
| parent | 91327e710cf6d83a0bc5b0f89d76e8523142acd8 (diff) | |
| download | coinos-ui-01fdad8ee4e6bb4213c0c81a8876cda67ad3085a.tar.gz coinos-ui-01fdad8ee4e6bb4213c0c81a8876cda67ad3085a.zip | |
remember user language selection
Diffstat (limited to 'src/routes/+layout.server.js')
| -rw-r--r-- | src/routes/+layout.server.js | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/routes/+layout.server.js b/src/routes/+layout.server.js index 5273d372..91d24d3d 100644 --- a/src/routes/+layout.server.js +++ b/src/routes/+layout.server.js @@ -1,6 +1,7 @@ import { auth, get } from "$lib/utils"; import { loadTranslations, locale } from "$lib/translations"; -export const load = async ({ cookies, url }) => { + +export let load = async ({ cookies, url }) => { let user; let token = cookies.get("token"); if (token) { @@ -9,9 +10,8 @@ export const load = async ({ cookies, url }) => { } catch (e) {} } - const { host, pathname } = url; - const defaultLocale = user?.language || "en"; // get from cookie, user session, ... - const initLocale = locale.get() || defaultLocale; // set default if no locale already set - await loadTranslations(initLocale, pathname); // keep this just before the `return` + let { host, pathname } = url; + let locale = user?.language || "en"; + await loadTranslations(locale, pathname); return { host, pathname }; }; |
