diff --git a/src/components/layout/Header.astro b/src/components/layout/Header.astro index 69b2ed7..f506a5a 100644 --- a/src/components/layout/Header.astro +++ b/src/components/layout/Header.astro @@ -158,7 +158,7 @@ import { Image } from 'astro:assets' href='/categories' class={`block py-2 text-[1.05rem] font-medium ${Astro.url.pathname.startsWith('/categories') ? 'text-green-400' : ''}`} > - Cats. + Categories Friends + @@ -196,9 +222,9 @@ import { Image } from 'astro:assets' function setupDarkModeToggle() { const toggleDarkModeButton = document.getElementById('toggleDarkMode') - if (!toggleDarkModeButton) return - - toggleDarkModeButton.addEventListener('click', () => { + const mobileToggleDarkMode = document.getElementById('mobileToggleDarkMode') + + function toggleTheme() { const currentTheme = getCurrentTheme() const newTheme = currentTheme === 'dark' ? 'light' : 'dark' localStorage.setItem('theme', newTheme) @@ -206,7 +232,15 @@ import { Image } from 'astro:assets' // Dispatch theme change event window.dispatchEvent(new CustomEvent('theme-change', { detail: { theme: newTheme } })) - }) + } + + if (toggleDarkModeButton) { + toggleDarkModeButton.addEventListener('click', toggleTheme) + } + + if (mobileToggleDarkMode) { + mobileToggleDarkMode.addEventListener('click', toggleTheme) + } } function setupMobileMenu() { diff --git a/src/layouts/BlogPost.astro b/src/layouts/BlogPost.astro index 8a90b32..0526da4 100644 --- a/src/layouts/BlogPost.astro +++ b/src/layouts/BlogPost.astro @@ -48,7 +48,7 @@ const { headings } = await post.render()