File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2929 import PageBanner from ' $lib/components/banner/pageBanner.svelte' ;
3030 import DebugToggle from ' $lib/components/select/debug.svelte' ;
3131 import { CodeIcon } from ' lucide-svelte' ;
32+ import { browser } from ' $app/environment' ;
3233
3334 let { children, data } = $props ();
3435
216217 <!-- Init color scheme on page load -->
217218 <script >
218219 (function () {
219- const storedTheme = localStorage .getItem (' color-scheme' );
220+ const storedTheme = browser && localStorage .getItem (' color-scheme' );
220221 const theme =
221222 storedTheme ||
222223 (window .matchMedia (' (prefers-color-scheme: dark)' ).matches ? ' dark' : ' light' );
223224 document .documentElement .setAttribute (' data-scheme' , theme);
224- if (! storedTheme) localStorage .setItem (' color-scheme' , theme);
225+ if (browser && ! storedTheme) localStorage .setItem (' color-scheme' , theme);
225226 })();
226227 </script >
227228</svelte:head >
Original file line number Diff line number Diff line change 22 import { BlockTimestamp } from ' @wharfkit/antelope' ;
33 import { getContext } from ' svelte' ;
44 import type { ChangeFn } from ' @melt-ui/svelte/internal/helpers' ;
5+ import { browser } from ' $app/environment' ;
56
67 import Switch from ' $lib/components/input/switch.svelte' ;
78 import LanguageSelect from ' $lib/components/select/language.svelte' ;
3132 let developerMode = $state (!! context .settings .data .developerMode );
3233 let mockPrice = $state (!! context .settings .data .mockPrice );
3334 let increasedPrecision = $state (!! context .settings .data .increasedPrecision );
34- let darkMode = $state (localStorage .getItem (' color-scheme' ) === ' dark' );
35+ let darkMode = $state (browser && localStorage .getItem (' color-scheme' ) === ' dark' );
3536
3637 let refEarliestExecution: DatetimeInput | undefined = $state ();
3738
You can’t perform that action at this time.
0 commit comments