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 | c84fdfd27d3f2220c0e31d270496b944af0d0de0 (patch) | |
| tree | aa814eacfdc7660064bb4f40d669a93464ee3c7b /src/routes/+layout.server.js | |
| parent | b17e5e55a69d979bde22bd1230333a486f6e723e (diff) | |
| download | coinos-ui-c84fdfd27d3f2220c0e31d270496b944af0d0de0.tar.gz coinos-ui-c84fdfd27d3f2220c0e31d270496b944af0d0de0.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 }; }; |
