From f3f6992e747660f39bed8f8216648d4e337ad65a Mon Sep 17 00:00:00 2001 From: Miguel Peixe Date: Tue, 8 Oct 2024 12:30:55 -0300 Subject: [PATCH] fix: prevent multiple runners --- src/modal-checkout/modal.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/modal-checkout/modal.js b/src/modal-checkout/modal.js index c99629d5a..0ec508f09 100644 --- a/src/modal-checkout/modal.js +++ b/src/modal-checkout/modal.js @@ -40,13 +40,15 @@ domReady( () => { iframe.style.visibility = 'hidden'; function iframeReady( cb ) { - let timer; + if ( iframe._readyTimer ) { + clearTimeout( iframe._readyTimer ); + } let fired = false; function ready() { if ( ! fired ) { fired = true; - clearTimeout( timer ); + clearTimeout( iframe._readyTimer ); cb.call( this ); } } @@ -73,7 +75,7 @@ domReady( () => { addEvent( doc, 'readystatechange', readyState ); } } else { - timer = setTimeout( checkLoaded, 10 ); + iframe._readyTimer = setTimeout( checkLoaded, 10 ); } } checkLoaded();