We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 82fbaed commit 5e2aac0Copy full SHA for 5e2aac0
1 file changed
src/lib/stores/theme.ts
@@ -12,6 +12,14 @@ export type Theme = 'light' | 'dark';
12
function getInitialTheme(): Theme {
13
if (!browser) return 'dark';
14
15
+ // URL parameter has highest priority
16
+ const urlTheme = new URL(window.location.href).searchParams.get('theme');
17
+ if (urlTheme === 'dark' || urlTheme === 'light') {
18
+ localStorage.setItem('pathview-theme', urlTheme);
19
+ document.documentElement.setAttribute('data-theme', urlTheme);
20
+ return urlTheme;
21
+ }
22
+
23
const stored = localStorage.getItem('pathview-theme');
24
if (stored === 'light' || stored === 'dark') {
25
return stored;
0 commit comments