diff --git a/resources/js/clients/payments/authorize-credit-card-payment.js b/resources/js/clients/payments/authorize-credit-card-payment.js index 04dcda0468e0..49b2f6fadabb 100644 --- a/resources/js/clients/payments/authorize-credit-card-payment.js +++ b/resources/js/clients/payments/authorize-credit-card-payment.js @@ -39,7 +39,9 @@ class AuthorizeAuthorizeCard { // send the bankData object instead of the cardData object. // // secureData.bankData = bankData; - processingOverlay(true); + document.getElementById('card_button').disabled = true; + document.querySelector('#card_button > svg').classList.remove('hidden'); + document.querySelector('#card_button > span').classList.add('hidden'); Accept.dispatchData(secureData, this.responseHandler); @@ -55,14 +57,15 @@ class AuthorizeAuthorizeCard { } responseHandler(response) { - processingOverlay(false); - if (response.messages.resultCode === "Error") { var i = 0; var $errors = $('#errors'); // get the reference of the div $errors.show().html("
" + response.messages.message[i].code + ": " + response.messages.message[i].text + "
"); - + + document.getElementById('card_button').disabled = false; + document.querySelector('#card_button > svg').classList.add('hidden'); + document.querySelector('#card_button > span').classList.remove('hidden'); } else if(response.messages.resultCode === "Ok"){ diff --git a/resources/views/portal/ninja2020/gateways/authorize/credit_card_payment.blade.php b/resources/views/portal/ninja2020/gateways/authorize/credit_card_payment.blade.php index 661bba3e330e..1dbfcf010178 100644 --- a/resources/views/portal/ninja2020/gateways/authorize/credit_card_payment.blade.php +++ b/resources/views/portal/ninja2020/gateways/authorize/credit_card_payment.blade.php @@ -87,7 +87,13 @@