From ba940587bed80a9726b1b21cabdbf3891e364bab Mon Sep 17 00:00:00 2001 From: Andreas Nordahl Date: Tue, 2 Jul 2024 09:23:27 +0200 Subject: [PATCH] wait for DOMContentLoaded in csr script (#347) https://developer.mozilla.org/en-US/docs/Web/API/Document/DOMContentLoaded_event#checking_whether_loading_is_already_complete --- packages/client/src/csr.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/client/src/csr.ts b/packages/client/src/csr.ts index 2133ea5c..3bf26c02 100644 --- a/packages/client/src/csr.ts +++ b/packages/client/src/csr.ts @@ -36,4 +36,8 @@ async function hydrate() { .forEach((script) => document.body.appendChild(script)); } -hydrate(); +if (document.readyState === "loading") { + document.addEventListener("DOMContentLoaded", hydrate); +} else { + hydrate(); +}