From d1980ec9c39a337a14b24f4aaf3859bcba143831 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Beganovi=C4=87?= Date: Wed, 31 Jan 2024 18:59:50 +0100 Subject: [PATCH] Add nextButton references to Payment class --- resources/js/clients/invoices/payment.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/resources/js/clients/invoices/payment.js b/resources/js/clients/invoices/payment.js index 7009d8abe044..a384f94dcfa0 100644 --- a/resources/js/clients/invoices/payment.js +++ b/resources/js/clients/invoices/payment.js @@ -20,6 +20,7 @@ class Payment { if (this.shouldDisplayRff) { this.steps.set("rff", { element: document.getElementById('displayRequiredFieldsModal'), + nextButton: document.getElementById('rff-next-step'), callback: () => { const fields = { firstName: document.querySelector('input[name="rff_first_name"]'), @@ -45,6 +46,7 @@ class Payment { if (this.shouldDisplaySignature) { this.steps.set("signature", { element: document.getElementById('displaySignatureModal'), + nextButton: document.getElementById('signature-next-step'), boot: () => this.signaturePad = new SignaturePad( document.getElementById("signature-pad"), { @@ -58,6 +60,7 @@ class Payment { if (this.shouldDisplayTerms) { this.steps.set("terms", { element: document.getElementById('displayTermsModal'), + nextButton: document.getElementById('accept-terms-button'), }); } } @@ -81,7 +84,9 @@ class Payment { next.boot(); } - next.element.querySelector('#next-step').addEventListener('click', () => { + console.log(next); + + next.nextButton.addEventListener('click', () => { next.element.setAttribute("style", "display: none;"); this.steps = new Map(Array.from(this.steps.entries()).slice(1));