From c8ee62892ad8d71af4ac67f66347aa991857478e Mon Sep 17 00:00:00 2001 From: Pedro Silva Date: Thu, 21 Dec 2023 12:01:01 +0000 Subject: [PATCH] Improvement of fix spacing when switching ApplePay payment method in checkout page. --- modules/ppcp-applepay/resources/js/ApplepayButton.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/modules/ppcp-applepay/resources/js/ApplepayButton.js b/modules/ppcp-applepay/resources/js/ApplepayButton.js index 8f1ab8eb0..4484bba21 100644 --- a/modules/ppcp-applepay/resources/js/ApplepayButton.js +++ b/modules/ppcp-applepay/resources/js/ApplepayButton.js @@ -140,17 +140,16 @@ class ApplepayButton { const wrapper_id = '#' + wrapper; const syncButtonVisibility = () => { + if (!this.isEligible) { + return; + } + const $ppcpButtonWrapper = jQuery(ppcpButtonWrapper); setVisible(wrapper_id, $ppcpButtonWrapper.is(':visible')); setEnabled(wrapper_id, !$ppcpButtonWrapper.hasClass('ppcp-disabled')); } jQuery(document).on('ppcp-shown ppcp-hidden ppcp-enabled ppcp-disabled', (ev, data) => { - if (!this.isEligible) { - setVisible(wrapper_id, false); - return; - } - if (jQuery(data.selector).is(ppcpButtonWrapper)) { syncButtonVisibility(); }