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