From 4536a47e7b9b78b9f8286dcf0189e2e6a082cde4 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Wed, 12 Mar 2025 13:42:22 +0100 Subject: [PATCH] bugfixing cookie --- src/routes/+layout.server.ts | 6 +++++- src/routes/+layout.svelte | 5 +---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/routes/+layout.server.ts b/src/routes/+layout.server.ts index 20f88a8c..6c3b0a1f 100644 --- a/src/routes/+layout.server.ts +++ b/src/routes/+layout.server.ts @@ -1,11 +1,15 @@ + import { setMode, } from "mode-watcher"; + + export const load = ({ locals, cookies }) => { const { user, isUSRegion, wsURL } = locals; + setMode(cookies?.get("theme-mode")); + return { user: user || undefined, isUSRegion, cookieConsent: cookies?.get("cookie-consent"), - themeMode: cookies?.get("theme-mode"), wsURL, }; }; diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 78bedaa4..a121ec33 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -2,13 +2,11 @@ import "../app.css"; import "../app.pcss"; import { partytownSnippet } from "@builder.io/partytown/integration"; - //import { Toaster } from "svelte-french-toast"; import { Toaster } from "svelte-sonner"; import "@bprogress/core/css"; import { BProgress } from "@bprogress/core"; - import { ModeWatcher } from "mode-watcher"; - import { setMode, mode } from "mode-watcher"; + import { ModeWatcher, setMode, mode } from "mode-watcher"; import { page } from "$app/stores"; import Footer from "$lib/components/Footer.svelte"; @@ -241,7 +239,6 @@ }; -setMode(data?.themeMode); async function handleModeChange() { if ($mode === "light") {