diff --git a/resources/js/clients/payments/process.js b/resources/js/clients/payments/process.js index 2f00c94d285d..4772de550bff 100644 --- a/resources/js/clients/payments/process.js +++ b/resources/js/clients/payments/process.js @@ -39,7 +39,8 @@ class ProcessStripePayment { this.payNowButton = payNowButton; this.payNowButton.disabled = true; - processingOverlay(true); + this.payNowButton.querySelector('svg').classList.remove('hidden'); + this.payNowButton.querySelector('span').classList.add('hidden'); this.stripe .handleCardPayment(payNowButton.dataset.secret, { @@ -57,11 +58,14 @@ class ProcessStripePayment { completePaymentWithoutToken() { let payNowButton = document.getElementById('pay-now'); this.payNowButton = payNowButton; + + this.payNowButton.disabled = true; + + this.payNowButton.querySelector('svg').classList.remove('hidden'); + this.payNowButton.querySelector('span').classList.add('hidden'); let cardHolderName = document.getElementById('cardholder-name'); - processingOverlay(true); - this.stripe .handleCardPayment(payNowButton.dataset.secret, this.cardElement, { payment_method_data: { @@ -82,8 +86,6 @@ class ProcessStripePayment { } handleSuccess(result) { - processingOverlay(false); - document.querySelector( 'input[name="gateway_response"]' ).value = JSON.stringify(result.paymentIntent); @@ -107,8 +109,9 @@ class ProcessStripePayment { errors.textContent = message; errors.hidden = false; - processingOverlay(false); this.payNowButton.disabled = false; + this.payNowButton.querySelector('svg').classList.add('hidden'); + this.payNowButton.querySelector('span').classList.remove('hidden'); } handle() { diff --git a/resources/views/portal/ninja2020/gateways/stripe/credit_card.blade.php b/resources/views/portal/ninja2020/gateways/stripe/credit_card.blade.php index e2b40fe4f885..dcce02532b66 100644 --- a/resources/views/portal/ninja2020/gateways/stripe/credit_card.blade.php +++ b/resources/views/portal/ninja2020/gateways/stripe/credit_card.blade.php @@ -69,11 +69,11 @@ data-token="{{ $token->token }}" id="pay-now-with-token" class="button button-primary inline-flex items-center"> - - {{ ctrans('texts.pay_now') }} + + {{ __('texts.save') }} @else @@ -131,7 +131,11 @@ id="pay-now" data-secret="{{ $intent->client_secret }}" class="button button-primary"> - {{ ctrans('texts.pay_now') }} + + {{ __('texts.save') }} @endif