From 8e433b41328acefd969ba157d25cf6f6ad5cc351 Mon Sep 17 00:00:00 2001 From: csAyushDubey Date: Wed, 25 Jun 2025 17:41:46 +0530 Subject: [PATCH 1/2] fix: changed DOM events --- src/livePreview/live-preview.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/livePreview/live-preview.ts b/src/livePreview/live-preview.ts index 5b3b9a93..243f9272 100644 --- a/src/livePreview/live-preview.ts +++ b/src/livePreview/live-preview.ts @@ -39,10 +39,13 @@ export default class LivePreview { if (config.enable) { if ( - typeof document !== undefined && - document.readyState === "complete" + typeof document !== undefined ) { - this.requestDataSync(); + if(document.readyState === "interactive" || document.readyState === "complete"){ + this.requestDataSync(); + } else { + document.addEventListener("DOMContentLoaded", this.requestDataSync); + } } else { window.addEventListener("load", this.requestDataSync); } From af6acf5eba9236ba3fb13bb32da8fdade9063d51 Mon Sep 17 00:00:00 2001 From: csAyushDubey Date: Thu, 26 Jun 2025 11:55:12 +0530 Subject: [PATCH 2/2] fix: test fix --- src/livePreview/__test__/live-preview.test.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/livePreview/__test__/live-preview.test.ts b/src/livePreview/__test__/live-preview.test.ts index c2c362c8..dfdcce7d 100644 --- a/src/livePreview/__test__/live-preview.test.ts +++ b/src/livePreview/__test__/live-preview.test.ts @@ -460,7 +460,7 @@ describe("testing window event listeners", () => { document.body.appendChild(descPara); document.body.appendChild(linkPara); - addEventListenerMock = vi.spyOn(window, "addEventListener"); + addEventListenerMock = vi.spyOn(document, "addEventListener"); }); afterEach(() => { @@ -482,7 +482,7 @@ describe("testing window event listeners", () => { livePreviewInstance = new LivePreview(); expect(addEventListenerMock).toBeCalledWith( - "load", + "DOMContentLoaded", expect.any(Function) ); readyState.mockRestore();