PayPal: Fix loading of Smart Payment Buttons on APM payment page (regression introduced in #2875)

This commit is contained in:
Martin Gross
2022-11-09 15:04:35 +01:00
parent 2adbd3cd4a
commit 7d2dd722bd

View File

@@ -72,9 +72,13 @@ var pretixpaypal = {
pretixpaypal.currency = $("body").attr("data-currency");
pretixpaypal.locale = this.guessLocale();
}
// if no payment option is selected, disable the continue button
if (!pretixpaypal.continue_button[0].form.elements['payment'].value) {
pretixpaypal.continue_button.prop("disabled", true);
// If no payment option is selected, and we're not on the paypage (which doesn't have a continue button),
// disable the continue button
if (!pretixpaypal.paypage) {
if (!pretixpaypal.continue_button[0].form.elements['payment'].value) {
pretixpaypal.continue_button.prop("disabled", true);
}
}
// We are setting the cogwheel already here, as the renderAPM() method might take some time to get loaded.