const bodyElement = document.getElementById("body");
const logo = document.getElementById("logo");
const themeToggle = document.getElementById("theme-toggle");

const setTheme = (theme) => {
  bodyElement.classList.remove(theme == "light" ? "dark" : "light");
  bodyElement.classList.add(theme == "light" ? "light" : "dark");
  theme == "light"
    ? (themeToggle.checked = false)
    : (themeToggle.checked = true);
  logo.src = `/public/images/logo-${theme}.svg`;
  localStorage.setItem("theme", theme);
};

function updateTheme() {
  let theme = localStorage.getItem("theme");
  console.log("updatingTheme", theme);
  if (theme) {
    setTheme(theme);
  } else {
    setTheme("light");
  }
}

themeToggle.addEventListener("click", () => {
  let theme = localStorage.getItem("theme");
  if (theme == "light") {
    setTheme("dark");
    renderCards();
  } else {
    setTheme("light");
    renderCards();
  }
});

updateTheme();