Skip to content

Commit b27782a

Browse files
committed
fix(toggle): Fix mobile toggle issue.
1 parent 86f478c commit b27782a

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

assets/webpage.txt.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -646,11 +646,17 @@ function setupThemeToggle(setupOnNode)
646646
localStorage.setItem("theme_toggle", state ? "true" : "false");
647647
}
648648

649+
let togging = false;
649650
setupOnNode.querySelector(".theme-toggle-input")?.addEventListener('change', event => {
650651
event.stopPropagation();
651652
event.preventDefault();
653+
if (togging) return;
654+
togging = true;
652655
console.log("Theme toggle changed to: " + !(localStorage.getItem("theme_toggle") == "true"));
653656
setThemeToggle(!(localStorage.getItem("theme_toggle") == "true"));
657+
setTimeout(() => {
658+
togging = false;
659+
}, 300)
654660
})
655661

656662
// window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', event =>

0 commit comments

Comments
 (0)