diff --git a/modules/ppcp-button/resources/js/modules/Renderer/CreditCardRenderer.js b/modules/ppcp-button/resources/js/modules/Renderer/CreditCardRenderer.js index 7e0b5a235..5c09b907d 100644 --- a/modules/ppcp-button/resources/js/modules/Renderer/CreditCardRenderer.js +++ b/modules/ppcp-button/resources/js/modules/Renderer/CreditCardRenderer.js @@ -233,8 +233,12 @@ class CreditCardRenderer { this.spinner.unblock(); this.errorHandler.clear(); - if (err.details) { + if (err.details?.length) { this.errorHandler.message(err.details.map(d => `${d.issue} ${d.description}`).join('
'), true); + } else if (err.message) { + this.errorHandler.message(err.message, true); + } else { + this.errorHandler.genericError(); } }); } else {