From bc57fdcd6ac755ad48b5fe62805e6acb016a56c1 Mon Sep 17 00:00:00 2001 From: Philipp Stracker Date: Wed, 12 Jun 2024 11:31:16 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=A6=BA=20Add=20new=20console=20error=20to?= =?UTF-8?q?=20help=20us=20debug=20issues?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This new console error should help us identify cache-related issues faster --- .../resources/js/modules/Renderer/PreviewButtonManager.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/ppcp-button/resources/js/modules/Renderer/PreviewButtonManager.js b/modules/ppcp-button/resources/js/modules/Renderer/PreviewButtonManager.js index de65078b6..e0c71c914 100644 --- a/modules/ppcp-button/resources/js/modules/Renderer/PreviewButtonManager.js +++ b/modules/ppcp-button/resources/js/modules/Renderer/PreviewButtonManager.js @@ -105,6 +105,12 @@ class PreviewButtonManager { return; } + // This is a localization object of "gateway-settings.js". If it's missing, the script was not loaded. + if (!window.PayPalCommerceGatewaySettings) { + this.error('PayPal settings are not fully loaded. Please clear the cache and reload the page.'); + return; + } + // A helper function that clears the interval and resolves/rejects the promise. const resolveOrReject = (resolve, reject, id, success = true) => { clearInterval(id);