diff --git a/src/core/stores/appStore.ts b/src/core/stores/appStore.ts index 2098c17b..d9f2a890 100644 --- a/src/core/stores/appStore.ts +++ b/src/core/stores/appStore.ts @@ -50,7 +50,7 @@ export const useAppStore = create()((set) => ({ currentPage: "messages", rasterSources: [], commandPaletteOpen: false, - darkMode: window.matchMedia("(prefers-color-scheme: dark)").matches, + darkMode: (localStorage.getItem('theme-dark') !== null ? (localStorage.getItem('theme-dark') === 'true' ? true : false) : window.matchMedia("(prefers-color-scheme: dark)").matches), accent: "orange", connectDialogOpen: false, nodeNumToBeRemoved: 0, @@ -96,6 +96,7 @@ export const useAppStore = create()((set) => ({ ); }, setDarkMode: (enabled: boolean) => { + localStorage.setItem('theme-dark', enabled.toString()); set( produce((draft) => { draft.darkMode = enabled;