From 78c6658e8b6cf4e6c82bf601ec897af93df7b9f3 Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Sat, 19 Nov 2022 14:29:38 +0200
Subject: [PATCH] fullscreen

---
 wax-prosemirror-components/index.js                    |  1 -
 .../src/components/TitleButton.js                      |  2 +-
 .../src/FullScreenService/FullScreenTool.js            |  4 ++--
 .../FullScreenService/components/FullScreenButton.js   | 10 +++++-----
 4 files changed, 8 insertions(+), 9 deletions(-)
 rename wax-prosemirror-components/src/components/various/FullScreen.js => wax-prosemirror-services/src/FullScreenService/components/FullScreenButton.js (82%)

diff --git a/wax-prosemirror-components/index.js b/wax-prosemirror-components/index.js
index 1d983a0b3..0160177fa 100644
--- a/wax-prosemirror-components/index.js
+++ b/wax-prosemirror-components/index.js
@@ -15,7 +15,6 @@ export { default as TrackChangeEnable } from './src/components/trackChanges/Trac
 export { default as CreateTable } from './src/components/tables/CreateTable';
 export { default as Tabs } from './src/ui/tabs/Tabs';
 export { default as BlockLevelTools } from './src/ui/tabs/BlockLevelTools';
-export { default as FullScreen } from './src/components/various/FullScreen';
 export { default as LeftSideButton } from './src/components/various/LeftSideButton';
 export { default as SpecialCharactersTool } from './src/components/specialCharacters/SpecialCharactersTool';
 export { default as TextHighlightingTool } from './src/components/textHighlight/TextHighlightingTool';
diff --git a/wax-prosemirror-components/src/components/TitleButton.js b/wax-prosemirror-components/src/components/TitleButton.js
index ef271206f..946c777eb 100644
--- a/wax-prosemirror-components/src/components/TitleButton.js
+++ b/wax-prosemirror-components/src/components/TitleButton.js
@@ -21,7 +21,7 @@ const TitleButton = ({ view = {}, item }) => {
     true,
   );
 
-  const handleMouseDown = (e, editorState, editorDispatch) => {
+  const handleMouseDown = (e, editorState) => {
     e.preventDefault();
     run(editorState, dispatch);
   };
diff --git a/wax-prosemirror-services/src/FullScreenService/FullScreenTool.js b/wax-prosemirror-services/src/FullScreenService/FullScreenTool.js
index e26eaf75d..a722c60db 100644
--- a/wax-prosemirror-services/src/FullScreenService/FullScreenTool.js
+++ b/wax-prosemirror-services/src/FullScreenService/FullScreenTool.js
@@ -1,8 +1,8 @@
 import React from 'react';
 import { isEmpty } from 'lodash';
 import { injectable } from 'inversify';
-import { FullScreen } from 'wax-prosemirror-components';
 import { Tools } from 'wax-prosemirror-core';
+import FullScreenButton from './components/FullScreenButton';
 
 @injectable()
 export default class FullScreenTool extends Tools {
@@ -28,7 +28,7 @@ export default class FullScreenTool extends Tools {
     if (isEmpty(view)) return null;
     // eslint-disable-next-line no-underscore-dangle
     return this._isDisplayed ? (
-      <FullScreen item={this.toJSON()} key="FullScreen" view={view} />
+      <FullScreenButton item={this.toJSON()} key="FullScreen" view={view} />
     ) : null;
   }
 }
diff --git a/wax-prosemirror-components/src/components/various/FullScreen.js b/wax-prosemirror-services/src/FullScreenService/components/FullScreenButton.js
similarity index 82%
rename from wax-prosemirror-components/src/components/various/FullScreen.js
rename to wax-prosemirror-services/src/FullScreenService/components/FullScreenButton.js
index 2615a2a3b..f6bee8079 100644
--- a/wax-prosemirror-components/src/components/various/FullScreen.js
+++ b/wax-prosemirror-services/src/FullScreenService/components/FullScreenButton.js
@@ -3,9 +3,9 @@
 import React, { useContext, useMemo } from 'react';
 import { TextSelection } from 'prosemirror-state';
 import { WaxContext } from 'wax-prosemirror-core';
-import MenuButton from '../../ui/buttons/MenuButton';
+import { MenuButton } from 'wax-prosemirror-components';
 
-const Button = ({ view = {}, item }) => {
+const FullScreenButton = ({ view = {}, item }) => {
   const { active, icon, label, select, title } = item;
   const context = useContext(WaxContext);
 
@@ -13,7 +13,7 @@ const Button = ({ view = {}, item }) => {
 
   const { state } = view;
 
-  const handleMouseDown = (e, editorState, editorDispatch) => {
+  const handleMouseDown = e => {
     e.preventDefault();
     Object.assign(options, { fullScreen: !options.fullScreen });
     activeView.dispatch(
@@ -39,7 +39,7 @@ const Button = ({ view = {}, item }) => {
         disabled={false}
         iconName={usedIcon}
         label={label}
-        onMouseDown={e => handleMouseDown(e, view.state, view.dispatch)}
+        onMouseDown={e => handleMouseDown(e)}
         title={title}
       />
     ),
@@ -49,4 +49,4 @@ const Button = ({ view = {}, item }) => {
   return MenuButtonComponent;
 };
 
-export default Button;
+export default FullScreenButton;
-- 
GitLab