From 2f513f16913379f08e1299dc2ddb260a398842d3 Mon Sep 17 00:00:00 2001 From: "David J. Bradshaw" Date: Sun, 25 Aug 2024 13:28:19 +0100 Subject: [PATCH] Fixed: Stop pageInfo being double fired on parent page --- packages/core/index.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/core/index.js b/packages/core/index.js index 0cdafb653..0de2ed8c1 100644 --- a/packages/core/index.js +++ b/packages/core/index.js @@ -229,9 +229,18 @@ function iframeListener(event) { } const startInfoMonitor = (sendInfoToIframe, type) => () => { + let pending = false + const sendInfo = (requestType) => () => { if (settings[id]) { - sendInfoToIframe(requestType, id) + if (!pending || pending === requestType) { + sendInfoToIframe(requestType, id) + + pending = requestType + requestAnimationFrame(() => { + pending = false + }) + } } else { stop() }