From 56952abc7d4f4ecd296c12215ff73e7c5a28d680 Mon Sep 17 00:00:00 2001
From: Pedro Silva
Date: Thu, 21 Dec 2023 18:15:59 +0000
Subject: [PATCH] Fix refresh buttons on show/hide events
---
.../ppcp-button/resources/js/modules/Helper/ApmButtons.js | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/modules/ppcp-button/resources/js/modules/Helper/ApmButtons.js b/modules/ppcp-button/resources/js/modules/Helper/ApmButtons.js
index c7fea5ec2..0cb97f262 100644
--- a/modules/ppcp-button/resources/js/modules/Helper/ApmButtons.js
+++ b/modules/ppcp-button/resources/js/modules/Helper/ApmButtons.js
@@ -40,6 +40,11 @@ export class ApmButtons {
this.refresh();
});
+ jQuery(document).on('ppcp-shown ppcp-hidden ppcp-enabled ppcp-disabled', (ev, data) => {
+ this.refresh();
+ setTimeout(this.refresh.bind(this), 200);
+ });
+
// Observes for new buttons.
(new MutationObserver(this.observeElementsCallback.bind(this)))
.observe(document.body, { childList: true, subtree: true });