From 404c15b303e93d9f41aa77966cf10c0cb6329969 Mon Sep 17 00:00:00 2001 From: Lea Verou Date: Thu, 27 Mar 2025 15:34:40 -0400 Subject: [PATCH] Fix race condition, closes #843 --- docs/assets/scripts/theme-picker.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/docs/assets/scripts/theme-picker.js b/docs/assets/scripts/theme-picker.js index d5a7e541d..04df4843b 100644 --- a/docs/assets/scripts/theme-picker.js +++ b/docs/assets/scripts/theme-picker.js @@ -1,8 +1,10 @@ -let initialPageLoadComplete = false; +let initialPageLoadComplete = document.readyState === 'complete'; -window.addEventListener('load', () => { - initialPageLoadComplete = true; -}); +if (!initialPageLoadComplete) { + window.addEventListener('load', () => { + initialPageLoadComplete = true; + }); +} // Helper for view transitions export function domChange(fn, { behavior = 'smooth', ignoreInitialLoad = true } = {}) {