From add2cf4db17117fc5db755aa782455f9a3a19641 Mon Sep 17 00:00:00 2001 From: Fractal-Tess Date: Wed, 24 Jan 2024 04:35:55 +0200 Subject: [PATCH] remove theme store --- src/lib/stores/theme.ts | 27 --------------------------- 1 file changed, 27 deletions(-) delete mode 100644 src/lib/stores/theme.ts diff --git a/src/lib/stores/theme.ts b/src/lib/stores/theme.ts deleted file mode 100644 index ce1fb5b..0000000 --- a/src/lib/stores/theme.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { writable } from 'svelte/store'; -import type { Theme } from '$types'; - -const createThemeStore = () => { - let theme = localStorage.getItem('theme') as Theme | null; - if (!theme) { - theme = window.matchMedia('(prefers-color-scheme: dark)').matches - ? 'dark' - : 'light'; - localStorage.setItem('theme', theme); - } - - const { subscribe, update } = writable(theme); - - return { - subscribe, - toggleTheme: () => { - update(currentTheme => { - const newTheme = currentTheme === 'dark' ? 'light' : 'dark'; - localStorage.setItem('theme', newTheme); - return newTheme; - }); - } - }; -}; - -export const theme = createThemeStore();