Просмотр исходного кода

only update tailwind.config.darkMode if value has changed
(fixes #2446)

Rodja Trappe 1 год назад
Родитель
Сommit
56c742ec79
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      nicegui/elements/dark_mode.js

+ 2 - 1
nicegui/elements/dark_mode.js

@@ -9,7 +9,8 @@ export default {
     update() {
     update() {
       Quasar.Dark.set(this.value === null ? "auto" : this.value);
       Quasar.Dark.set(this.value === null ? "auto" : this.value);
       if (window.tailwind) {
       if (window.tailwind) {
-        tailwind.config.darkMode = this.value === null ? "media" : "class";
+        const mode = this.value === null ? "media" : "class";
+        if (mode !== tailwind.config.darkMode) tailwind.config.darkMode = mode;
         if (this.value) document.body.classList.add("dark");
         if (this.value) document.body.classList.add("dark");
         else document.body.classList.remove("dark");
         else document.body.classList.remove("dark");
       }
       }