diff --git a/resources/js/clients/payments/sofort.js b/resources/js/clients/payments/sofort.js index e5d44f3b0a..5e241ab264 100644 --- a/resources/js/clients/payments/sofort.js +++ b/resources/js/clients/payments/sofort.js @@ -36,14 +36,20 @@ class ProcessSOFORT { document.getElementById('pay-now').addEventListener('submit', (e) => { e.preventDefault(); - processingOverlay(true); - document.getElementById('pay-now').disabled = true; + + document.getElementById('pay-now-button').disabled = true; + document.querySelector('#pay-now-button > svg').classList.remove('hidden'); + document.querySelector('#pay-now-button > span').classList.add('hidden'); this.stripe.createSource(data).then(function(result) { if (result.hasOwnProperty('source')) { return (window.location = result.source.redirect.url); } + document.getElementById('pay-now-button').disabled = false; + document.querySelector('#pay-now-button > svg').classList.add('hidden'); + document.querySelector('#pay-now-button > span').classList.remove('hidden'); + this.errors.textContent = ''; this.errors.textContent = result.error.message; this.errors.hidden = false; diff --git a/resources/views/portal/ninja2020/gateways/stripe/sofort/pay.blade.php b/resources/views/portal/ninja2020/gateways/stripe/sofort/pay.blade.php index 0bb9511f53..d06441e05c 100644 --- a/resources/views/portal/ninja2020/gateways/stripe/sofort/pay.blade.php +++ b/resources/views/portal/ninja2020/gateways/stripe/sofort/pay.blade.php @@ -39,9 +39,13 @@ {{ App\Utils\Number::formatMoney($amount, $client) }} -
+