diff --git a/js/civicrm_stripe.js b/js/civicrm_stripe.js index 7a7482e105032c1b5a0f08c2b82a3436f9f4ef9e..b42bb679362de900c5e31d4a54c81cfa8c07e632 100644 --- a/js/civicrm_stripe.js +++ b/js/civicrm_stripe.js @@ -680,6 +680,10 @@ function createElementPaymentRequest(stripeElements) { debugging('try to create paymentRequest element'); + if (CRM.payment.supportsRecur() || CRM.payment.isEventAdditionalParticipants()) { + debugging('paymentRequest element is not supported on this form'); + return false; + } var paymentRequest = null; try { paymentRequest = stripe.paymentRequest({