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.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) {
pretixstripe.paymentRequestButton = pretixstripe.elements.create('paymentRequestButton', {
paymentRequest: pretixstripe.paymentRequest,
@@ -121,7 +124,6 @@ var pretixstripe = {
}
});
}
$('.stripe-container').closest("form").find(".checkout-button-row .btn-primary").prop("disabled", false);
}
}
);