diff --git a/modules.local/ppcp-button/resources/js/modules/ErrorHandler.js b/modules.local/ppcp-button/resources/js/modules/ErrorHandler.js index cc7ecb6b6..7134d952e 100644 --- a/modules.local/ppcp-button/resources/js/modules/ErrorHandler.js +++ b/modules.local/ppcp-button/resources/js/modules/ErrorHandler.js @@ -7,13 +7,21 @@ class ErrorHandler { } genericError() { + if (this.wrapper.classList.contains('ppcp-persist')) { + return; + } this.clear(); this.message(this.genericErrorText) } - message(text) + message(text, persist = false) { this.wrapper.classList.add('woocommerce-error'); + if (persist) { + this.wrapper.classList.add('ppcp-persist'); + } else { + this.wrapper.classList.remove('ppcp-persist'); + } this.wrapper.innerText = this.sanitize(text); jQuery.scroll_to_notices(jQuery('.woocommerce-notices-wrapper')) }