diff options
| author | Adam Soltys <[email protected]> | 2024-10-18 09:08:07 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2024-10-18 09:09:14 -0700 |
| commit | 002cd9134d2e23bec34f838f6d6fefba41f2d530 (patch) | |
| tree | 92fa0e0ab54ce1a715d25f458de8b8ed8cc70bd5 /src/routes/+layout.server.ts | |
| parent | f6bfe889d91bc6e36b0300d7b618f10158efe176 (diff) | |
| download | coinos-ui-002cd9134d2e23bec34f838f6d6fefba41f2d530.tar.gz coinos-ui-002cd9134d2e23bec34f838f6d6fefba41f2d530.zip | |
biome format
Diffstat (limited to 'src/routes/+layout.server.ts')
| -rw-r--r-- | src/routes/+layout.server.ts | 68 |
1 files changed, 34 insertions, 34 deletions
diff --git a/src/routes/+layout.server.ts b/src/routes/+layout.server.ts index c21e8525..605c0134 100644 --- a/src/routes/+layout.server.ts +++ b/src/routes/+layout.server.ts @@ -1,46 +1,46 @@ import { auth, get } from "$lib/utils"; import { - locales, - loadTranslations, - translations, - defaultLocale, + locales, + loadTranslations, + translations, + defaultLocale, } from "$lib/translations/index"; export let load = async ({ cookies, request, url }) => { - let { host, pathname } = url; - let user; - let token = cookies.get("token"); - if (token) { - try { - user = await get("/me", auth(cookies)); - } catch (e) {} - } + let { host, pathname } = url; + let user; + let token = cookies.get("token"); + if (token) { + try { + user = await get("/me", auth(cookies)); + } catch (e) {} + } - // Try to get the locale from cookie - let locale = user?.language || (cookies.get("lang") || "").toLowerCase(); + // Try to get the locale from cookie + let locale = user?.language || (cookies.get("lang") || "").toLowerCase(); - // Get user preferred locale - if (!locale) { - locale = `${`${request.headers.get("accept-language")}`.match( - /[a-zA-Z]+?(?=-|_|,|;)/ - )}`.toLowerCase(); - } + // Get user preferred locale + if (!locale) { + locale = `${`${request.headers.get("accept-language")}`.match( + /[a-zA-Z]+?(?=-|_|,|;)/, + )}`.toLowerCase(); + } - // Get defined locales - let supportedLocales = locales.get().map((l) => l.toLowerCase()); + // Get defined locales + let supportedLocales = locales.get().map((l) => l.toLowerCase()); - // Use default locale if current locale is not supported - if (!supportedLocales.includes(locale)) { - locale = defaultLocale; - } + // Use default locale if current locale is not supported + if (!supportedLocales.includes(locale)) { + locale = defaultLocale; + } - await loadTranslations(locale, pathname); // keep this just before the `return` + await loadTranslations(locale, pathname); // keep this just before the `return` - return { - host, - pathname, - i18n: { locale, route: pathname }, - user, - translations: translations.get(), - }; + return { + host, + pathname, + i18n: { locale, route: pathname }, + user, + translations: translations.get(), + }; }; |
