Fix #1345 - Only enable payment button once Stripe Elements are ready

This commit is contained in:
Martin Gross
2019-07-16 15:41:37 +02:00
parent a02ea45dba
commit a5ba7440fe

View File

@@ -105,6 +105,9 @@ var pretixstripe = {
}); });
pretixstripe.card.mount("#stripe-card"); pretixstripe.card.mount("#stripe-card");
} }
pretixstripe.card.on('ready', function () {
$('.stripe-container').closest("form").find(".checkout-button-row .btn-primary").prop("disabled", false);
});
if ($("#stripe-payment-request-button").length && pretixstripe.paymentRequest != null) { if ($("#stripe-payment-request-button").length && pretixstripe.paymentRequest != null) {
pretixstripe.paymentRequestButton = pretixstripe.elements.create('paymentRequestButton', { pretixstripe.paymentRequestButton = pretixstripe.elements.create('paymentRequestButton', {
paymentRequest: pretixstripe.paymentRequest, paymentRequest: pretixstripe.paymentRequest,
@@ -121,7 +124,6 @@ var pretixstripe = {
} }
}); });
} }
$('.stripe-container').closest("form").find(".checkout-button-row .btn-primary").prop("disabled", false);
} }
} }
); );