From ba432b97052ae867c9cba5a62b8f2e8806c832f8 Mon Sep 17 00:00:00 2001 From: Alex P Date: Mon, 20 Jun 2022 18:27:04 +0300 Subject: [PATCH] Fix basic validation Use :visible in both selectors, otherwise it may result in an unwanted error if something triggered validation for hidden fields. --- modules/ppcp-button/resources/js/button.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/ppcp-button/resources/js/button.js b/modules/ppcp-button/resources/js/button.js index c416521a0..8038c936e 100644 --- a/modules/ppcp-button/resources/js/button.js +++ b/modules/ppcp-button/resources/js/button.js @@ -37,7 +37,7 @@ const bootstrap = () => { requiredFields.each((i, input) => { jQuery(input).trigger('validate'); }); - if (jQuery('form.woocommerce-checkout .woocommerce-invalid').length) { + if (jQuery('form.woocommerce-checkout .woocommerce-invalid:visible').length) { errorHandler.clear(); errorHandler.message(PayPalCommerceGateway.labels.error.js_validation);