diff --git a/pass/resources/js/checkout_paypal.js b/pass/resources/js/checkout_paypal.js index a6095001c40a1d5f15f4f7b328bd0ec167c3c8aa..2fa7e03274f2d8bf1bba68718fb40a4f62dd3a7d 100644 --- a/pass/resources/js/checkout_paypal.js +++ b/pass/resources/js/checkout_paypal.js @@ -119,10 +119,12 @@ function get_paypal_checkout_data(funding_source) { cancelPayment( document.getElementById("paypal-checkout").dataset.payment_reference_id ), - onError: (err) => - cancelPayment( + onError: (err) => { + console.error(err); + return cancelPayment( document.getElementById("paypal-checkout").dataset.payment_reference_id - ), + ); + }, onApprove: () => { let checkout_paypal_capture_order_url = document.querySelector( @@ -181,6 +183,9 @@ function get_paypal_checkout_data(funding_source) { if (funding_source) { checkout_data.fundingSource = funding_source; } + if (funding_source == "card") { + delete checkout_data.onCancel; + } return checkout_data; }