From 25bfb82709a57bdfcf1451f5f905768e89bc450a Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Tue, 21 Apr 2020 00:24:22 +0300
Subject: [PATCH] fix rest appearing empty

---
 .../src/components/ToolGroupComponent.js               |  2 +-
 wax-prosemirror-services/src/lib/ToolGroup.js          |  4 ++--
 wax-prosemirror-services/src/lib/Tools.js              | 10 +++++++---
 3 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/wax-prosemirror-components/src/components/ToolGroupComponent.js b/wax-prosemirror-components/src/components/ToolGroupComponent.js
index 26c069f4b..3b53be6d6 100644
--- a/wax-prosemirror-components/src/components/ToolGroupComponent.js
+++ b/wax-prosemirror-components/src/components/ToolGroupComponent.js
@@ -31,7 +31,7 @@ const ToolGroupComponent = ({ view, tools, name, title }) => {
     DisplayTitle = isFunction(title) ? title : () => title;
 
   tools.forEach(tool => {
-    tool.hideOnToolbar
+    tool.hideOnToolbar && tool.isDisplayed()
       ? rest.push(tool.renderTool(view))
       : toolsShown.push(tool.renderTool(view));
   });
diff --git a/wax-prosemirror-services/src/lib/ToolGroup.js b/wax-prosemirror-services/src/lib/ToolGroup.js
index 6cbadb4b0..8ef865de8 100644
--- a/wax-prosemirror-services/src/lib/ToolGroup.js
+++ b/wax-prosemirror-services/src/lib/ToolGroup.js
@@ -20,13 +20,13 @@ export default class ToolGroup {
         if (include.includes(tool.constructor.name)) {
           tool.displayTool();
         } else {
-          tool.notDisplayTool();
+          tool.hideTool();
         }
       });
     } else {
       this._tools.map(tool => {
         if (exclude.includes(tool.constructor.name)) {
-          tool.notDisplayTool();
+          tool.hideTool();
         }
       });
     }
diff --git a/wax-prosemirror-services/src/lib/Tools.js b/wax-prosemirror-services/src/lib/Tools.js
index d203e2572..efd25c824 100644
--- a/wax-prosemirror-services/src/lib/Tools.js
+++ b/wax-prosemirror-services/src/lib/Tools.js
@@ -55,11 +55,15 @@ export default class Tools {
     ) : null;
   }
 
-  notDisplayTool() {
+  displayTool() {
+    this._isDisplayed = true;
+  }
+
+  hideTool() {
     this._isDisplayed = false;
   }
 
-  displayTool() {
-    this._isDisplayed = true;
+  isDisplayed() {
+    return this._isDisplayed;
   }
 }
-- 
GitLab