From 6effc222f20e169154202d80b00bdb74f24143a0 Mon Sep 17 00:00:00 2001 From: Narek Zakarian Date: Wed, 1 Jun 2022 15:43:49 +0400 Subject: [PATCH] Do not render messages when buttons are not rendered. --- .../js/modules/ContextBootstrap/SingleProductBootstap.js | 2 ++ .../resources/js/modules/Renderer/MessageRenderer.js | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/modules/ppcp-button/resources/js/modules/ContextBootstrap/SingleProductBootstap.js b/modules/ppcp-button/resources/js/modules/ContextBootstrap/SingleProductBootstap.js index 8192be38f..927b36d84 100644 --- a/modules/ppcp-button/resources/js/modules/ContextBootstrap/SingleProductBootstap.js +++ b/modules/ppcp-button/resources/js/modules/ContextBootstrap/SingleProductBootstap.js @@ -14,6 +14,7 @@ class SingleProductBootstap { if (!this.shouldRender()) { this.renderer.hideButtons(this.gateway.hosted_fields.wrapper); this.renderer.hideButtons(this.gateway.button.wrapper); + this.messages.hideMessages(); return; } @@ -26,6 +27,7 @@ class SingleProductBootstap { if (!this.shouldRender()) { this.renderer.hideButtons(this.gateway.hosted_fields.wrapper); + this.messages.hideMessages(); return; } diff --git a/modules/ppcp-button/resources/js/modules/Renderer/MessageRenderer.js b/modules/ppcp-button/resources/js/modules/Renderer/MessageRenderer.js index a07e81d21..f7409c683 100644 --- a/modules/ppcp-button/resources/js/modules/Renderer/MessageRenderer.js +++ b/modules/ppcp-button/resources/js/modules/Renderer/MessageRenderer.js @@ -53,5 +53,14 @@ class MessageRenderer { } return true; } + + hideMessages() { + const domElement = document.querySelector(this.config.wrapper); + if (! domElement ) { + return false; + } + domElement.style.display = 'none'; + return true; + } } export default MessageRenderer;