From b1777ed0ef939a068969505cf8803c4aa76ea734 Mon Sep 17 00:00:00 2001 From: radishzzz Date: Tue, 18 Feb 2025 17:10:40 +0000 Subject: [PATCH] fix: meta theme color flash issue --- src/components/Scrollbar.astro | 1 - src/components/ThemeToggle.astro | 32 ++++++------- src/layouts/Head.astro | 79 ++++++++++++++++++-------------- 3 files changed, 60 insertions(+), 52 deletions(-) diff --git a/src/components/Scrollbar.astro b/src/components/Scrollbar.astro index 30a09e4..1f29876 100644 --- a/src/components/Scrollbar.astro +++ b/src/components/Scrollbar.astro @@ -26,7 +26,6 @@ function initScrollbar() { } } -document.addEventListener('theme-changed', initScrollbar) document.addEventListener('astro:after-swap', initScrollbar) initScrollbar() diff --git a/src/components/ThemeToggle.astro b/src/components/ThemeToggle.astro index 306b085..c604ce5 100644 --- a/src/components/ThemeToggle.astro +++ b/src/components/ThemeToggle.astro @@ -19,6 +19,22 @@ const { light: { background: lightMode }, dark: { background: darkMode } } = the