aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/+layout.server.ts
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2024-10-18 09:08:07 -0700
committerAdam Soltys <[email protected]>2024-10-18 09:09:14 -0700
commit002cd9134d2e23bec34f838f6d6fefba41f2d530 (patch)
tree92fa0e0ab54ce1a715d25f458de8b8ed8cc70bd5 /src/routes/+layout.server.ts
parentf6bfe889d91bc6e36b0300d7b618f10158efe176 (diff)
downloadcoinos-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.ts68
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(),
+ };
};