From 7d9cb6f5ddab4ed77c2601a29a535ef32af965d0 Mon Sep 17 00:00:00 2001 From: Dustin Thurston Date: Tue, 28 Jul 2026 17:23:11 -0400 Subject: [PATCH] fix theme toggle --- src/components/commonHead.astro | 2 ++ src/components/header.astro | 5 ++-- src/components/whoami.astro | 49 ++++++++++++++++----------------- 3 files changed, 29 insertions(+), 27 deletions(-) diff --git a/src/components/commonHead.astro b/src/components/commonHead.astro index 3e96601..ddebe93 100644 --- a/src/components/commonHead.astro +++ b/src/components/commonHead.astro @@ -33,6 +33,8 @@ const analyticsId = import.meta.env.ANALYTICS_ID; // Run on page load updateTheme(); + document.addEventListener("astro:after-swap", updateTheme); + // Listen for system theme changes window .matchMedia("(prefers-color-scheme: dark)") diff --git a/src/components/header.astro b/src/components/header.astro index 9ebed68..5dfeb3c 100644 --- a/src/components/header.astro +++ b/src/components/header.astro @@ -22,9 +22,10 @@ import Nav from "./nav.astro";