diff --git a/webroot/js/smallPage/theme.js b/webroot/js/smallPage/theme.js index a5d2d8e..449db9d 100644 --- a/webroot/js/smallPage/theme.js +++ b/webroot/js/smallPage/theme.js @@ -24,6 +24,7 @@ page_toggle.addEventListener('click', () => { document.addEventListener('click', async (event) => { const getSystemTheme = event.target.getAttribute('theme-data') if (!getSystemTheme || typeof getSystemTheme !== 'string') return + if (getSystemTheme === sys_thene) return switch (getSystemTheme) { case 'dark': @@ -41,7 +42,7 @@ document.addEventListener('click', async (event) => { smallPageDisabler('theme', 'settings') - localStorage.setItem('/system/theme', getSystemTheme) + sys_theme = setData(getSystemTheme) }, false) window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', event => { @@ -62,4 +63,4 @@ function setData(mode) { localStorage.setItem('/system/theme', mode) return mode -} \ No newline at end of file +}