From 9a168efdf9e6994bbb1b24d897e593fe0d8976f8 Mon Sep 17 00:00:00 2001 From: Lars Kusch Date: Fri, 9 Dec 2022 10:42:20 +0100 Subject: [PATCH] Readded showing errors --- resources/js/clients/payments/stripe-klarna.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/resources/js/clients/payments/stripe-klarna.js b/resources/js/clients/payments/stripe-klarna.js index 5c85a4d2f2c9..f7556a8aedcf 100644 --- a/resources/js/clients/payments/stripe-klarna.js +++ b/resources/js/clients/payments/stripe-klarna.js @@ -32,7 +32,17 @@ class ProcessKlarna { return this; }; + + handleError = (message) => { + document.getElementById('pay-now').disabled = false; + document.querySelector('#pay-now > svg').classList.add('hidden'); + document.querySelector('#pay-now > span').classList.remove('hidden'); + this.errors.textContent = ''; + this.errors.textContent = message; + this.errors.hidden = false; + }; + handle = () => { document.getElementById('pay-now').addEventListener('click', (e) => { let errors = document.getElementById('errors'); @@ -62,7 +72,12 @@ class ProcessKlarna { 'meta[name="return-url"]' ).content, } - ); + ).then((result) => { + if (result.hasOwnProperty('error')) { + return this.handleError(result.error.message); + } + + }); }); }; }