diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 843c0d8..ff32417 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -54,7 +54,6 @@ const updateMobile = () => { }; updateMobile(); - window.addEventListener("resize", updateMobile); const settings = settingsStore(); @@ -62,13 +61,13 @@ const emit = defineEmits(["dark-mode-toggled"]); onMounted(() => { // set theme matching browser preference - setTheme(settings, primeVue, emit, (window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches)); - + settings.setDarkMode(window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches) + setTheme(settings, primeVue, emit); window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change", (e) => { - setTheme(settings, primeVue, emit, e.matches); + settings.setDarkMode(e.matches) + setTheme(settings, primeVue, emit); }); }); -