diff --git a/pass/resources/js/checkout.js b/pass/resources/js/checkout.js index 835f5e16bb5662a9f8fa7a1a1330df86ba272b4b..58c24c5188996ea0a2bc88c79f30e67166dc5332 100644 --- a/pass/resources/js/checkout.js +++ b/pass/resources/js/checkout.js @@ -49,5 +49,6 @@ function two_execute_payment() { current_step_container.addEventListener("payment-complete", (e) => { current_step_container.classList.remove("current"); current_step_container.classList.add("finished"); + console.log(e.detail); }); } diff --git a/pass/resources/js/checkout_paypal.js b/pass/resources/js/checkout_paypal.js index 00fa75ccb2bde3cf6ff90fd5c65af9ea120ce6c3..cec426ddfdf36a51a8925a3e8a6a311242673f85 100644 --- a/pass/resources/js/checkout_paypal.js +++ b/pass/resources/js/checkout_paypal.js @@ -67,7 +67,17 @@ function execute_payment_paypal(encrypted_sales_receipts) { }), }) .then((response) => response.json()) - .then((orderData) => {}); + .then((orderData) => { + let paymentEvent = new CustomEvent("payment-complete", { + detail: { + orderData, + }, + bubbles: true, + cancelable: true, + composed: false, + }); + paypal_payment_option_button.dispatchEvent(paymentEvent); + }); }, }) .render("#payment-information");