Merge pull request #777 from TTurletti/fix/theme-not-respected

fix: pass defaultMode to ModeWatcher so site theme is respected
This commit is contained in:
Raj Nandan Sharma
2026-07-06 22:31:06 +05:30
committed by GitHub
5 changed files with 6 additions and 4 deletions
+1 -1
View File
@@ -10,7 +10,7 @@
import KenerNav from "$lib/components/KenerNav.svelte";
</script>
<ModeWatcher />
<ModeWatcher defaultMode={data.defaultSiteTheme as 'light' | 'dark' | 'system'} />
<Toaster />
<svelte:head>
+1 -1
View File
@@ -9,7 +9,7 @@
let { children, data } = $props();
</script>
<ModeWatcher />
<ModeWatcher defaultMode={data.defaultSiteTheme as 'light' | 'dark' | 'system'} />
<Toaster />
<svelte:head>
+1 -1
View File
@@ -20,7 +20,7 @@
});
</script>
<ModeWatcher />
<ModeWatcher defaultMode={data.defaultSiteTheme as 'light' | 'dark' | 'system'} />
<Toaster />
+2
View File
@@ -49,12 +49,14 @@ export const load: LayoutServerLoad = async ({ cookies, route }) => {
const siteStatusColors = siteData.colors;
const siteStatusColorsDark = siteData.colorsDark || siteStatusColors;
const font = siteData.font || { cssSrc: "", family: "" };
const defaultSiteTheme = siteData.theme || "system";
return {
userDb: loggedInUser,
userPermissions: [...userPermissions],
siteStatusColors,
siteStatusColorsDark,
font,
defaultSiteTheme,
canSendEmail: IsEmailSetup(),
seedSiteData,
};
+1 -1
View File
@@ -71,7 +71,7 @@
let pageTitle = $derived(navItems.find((item) => page.url.pathname.startsWith(item.url))?.title || "Dashboard");
</script>
<ModeWatcher />
<ModeWatcher defaultMode={data.defaultSiteTheme as 'light' | 'dark' | 'system'} />
<Toaster />
<svelte:head>