Skip to content

Commit

Permalink
Merge pull request #443 from aslams2020/main
Browse files Browse the repository at this point in the history
Resolved Dark Mode Toggle Issue
  • Loading branch information
Anushkabh authored Jun 7, 2024
2 parents e85aefa + b1d23e0 commit 8e3c93a
Showing 1 changed file with 20 additions and 12 deletions.
32 changes: 20 additions & 12 deletions darkmode.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,20 @@
const body = document.querySelector("body");
const toggle = document.querySelector("#toggle");
const sunIcon = document.querySelector(".toggle .bxs-sun");
const moonIcon = document.querySelector(".toggle .bx-moon");

toggle.addEventListener("change", () => {

body.classList.toggle("dark");
sunIcon.className = sunIcon.className == "bx bxs-sun" ? "bx bx-sun" : "bx bxs-sun";
moonIcon.className = moonIcon.className == "bx bxs-moon" ? "bx bx-moon" : "bx bxs-moon";
});

const body = document.querySelector("body");
const toggle = document.querySelector("#toggle");
const sunIcon = document.querySelector(".toggle .bxs-sun");
const moonIcon = document.querySelector(".toggle .bx-moon");

function updateUI(isDarkMode) {
body.classList.toggle("dark", isDarkMode);
sunIcon.className = isDarkMode ? "bx bx-sun" : "bx bxs-sun";
moonIcon.className = isDarkMode ? "bx bxs-moon" : "bx bx-moon";
}

const isDarkMode = localStorage.getItem("darkMode") === "true";

updateUI(isDarkMode);

toggle.addEventListener("change", () => {
const isDarkMode = body.classList.toggle("dark");
localStorage.setItem("darkMode", isDarkMode);
updateUI(isDarkMode);
});

0 comments on commit 8e3c93a

Please sign in to comment.