fix: theme toggle error

This commit is contained in:
radishzzz 2025-01-23 12:14:27 +00:00
parent a8c56b6e8a
commit 8962f2613d

View file

@ -20,7 +20,15 @@
document.startViewTransition(switchTheme)
}
// Synchronize theme status
function syncTheme() {
const theme = localStorage.getItem('theme')
document.documentElement.classList.toggle('dark', theme === 'dark')
themeToggle.setAttribute('aria-pressed', String(theme === 'dark'))
}
themeToggle.addEventListener('click', toggleTheme)
document.addEventListener('astro:after-swap', syncTheme)
</script>
<button