From f8bbc6d72f225d1c64777c65e06a094165573518 Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Sat, 19 Nov 2022 18:04:52 +0200
Subject: [PATCH] custom tags

---
 wax-prosemirror-components/index.js                         | 4 ----
 wax-prosemirror-components/src/ui/tabs/BlockElementGroup.js | 2 +-
 .../customtag => ui/tabs}/CustomTagBlockComponent.js        | 2 +-
 .../CustomTagInlineService/CustomTagInlineService.js        | 2 +-
 .../CustomTagInlineService/CustomTagInlineTool.js           | 2 +-
 .../components}/CustomTagInlineComponent.js                 | 5 ++---
 .../components/CustomTagInlineOverlayComponent.js           | 6 +++---
 7 files changed, 9 insertions(+), 14 deletions(-)
 rename wax-prosemirror-components/src/{components/customtag => ui/tabs}/CustomTagBlockComponent.js (98%)
 rename {wax-prosemirror-components/src/components/customtag => wax-prosemirror-services/src/CustomTagService/components}/CustomTagInlineComponent.js (95%)
 rename wax-prosemirror-components/src/components/customtag/CustomTagInlineOverlayCompoment.js => wax-prosemirror-services/src/CustomTagService/components/CustomTagInlineOverlayComponent.js (97%)

diff --git a/wax-prosemirror-components/index.js b/wax-prosemirror-components/index.js
index bdcac1b0f..a34e71fe9 100644
--- a/wax-prosemirror-components/index.js
+++ b/wax-prosemirror-components/index.js
@@ -11,7 +11,3 @@ export { default as Tabs } from './src/ui/tabs/Tabs';
 export { default as BlockLevelTools } from './src/ui/tabs/BlockLevelTools';
 export { default as EditorInfoTool } from './src/components/EditorInfo/CounterInfo/EditorInfoTool';
 export { default as EditorShortCutsTool } from './src/components/EditorInfo/EditorShortCutsTool';
-
-export { default as CustomTagInlineComponent } from './src/components/customtag/CustomTagInlineComponent';
-export { default as CustomTagInlineOverlayComponent } from './src/components/customtag/CustomTagInlineOverlayCompoment';
-export { default as CustomTagBlockComponent } from './src/components/customtag/CustomTagBlockComponent';
diff --git a/wax-prosemirror-components/src/ui/tabs/BlockElementGroup.js b/wax-prosemirror-components/src/ui/tabs/BlockElementGroup.js
index f5a4ca81c..732742cf4 100644
--- a/wax-prosemirror-components/src/ui/tabs/BlockElementGroup.js
+++ b/wax-prosemirror-components/src/ui/tabs/BlockElementGroup.js
@@ -2,7 +2,7 @@
 import React, { useState } from 'react';
 import { th } from '@pubsweet/ui-toolkit';
 import styled from 'styled-components';
-import CustomTagBlockComponent from '../../components/customtag/CustomTagBlockComponent';
+import CustomTagBlockComponent from './CustomTagBlockComponent';
 import OENToolGroup from './OENToolGroup';
 import BlockElement from './BlockElement';
 import Icon from '../../helpers/Icon';
diff --git a/wax-prosemirror-components/src/components/customtag/CustomTagBlockComponent.js b/wax-prosemirror-components/src/ui/tabs/CustomTagBlockComponent.js
similarity index 98%
rename from wax-prosemirror-components/src/components/customtag/CustomTagBlockComponent.js
rename to wax-prosemirror-components/src/ui/tabs/CustomTagBlockComponent.js
index 2e1ddd8e9..e83e150b7 100644
--- a/wax-prosemirror-components/src/components/customtag/CustomTagBlockComponent.js
+++ b/wax-prosemirror-components/src/ui/tabs/CustomTagBlockComponent.js
@@ -2,7 +2,7 @@ import React, { useContext, useMemo, useRef, useState, useEffect } from 'react';
 import styled, { css } from 'styled-components';
 import { WaxContext } from 'wax-prosemirror-core';
 import { v4 as uuidv4 } from 'uuid';
-import MenuButton from '../../ui/buttons/MenuButton';
+import MenuButton from '../buttons/MenuButton';
 
 const activeStyles = css`
   pointer-events: none;
diff --git a/wax-prosemirror-services/src/CustomTagService/CustomTagInlineService/CustomTagInlineService.js b/wax-prosemirror-services/src/CustomTagService/CustomTagInlineService/CustomTagInlineService.js
index a7da291b3..69c102282 100644
--- a/wax-prosemirror-services/src/CustomTagService/CustomTagInlineService/CustomTagInlineService.js
+++ b/wax-prosemirror-services/src/CustomTagService/CustomTagInlineService/CustomTagInlineService.js
@@ -1,5 +1,5 @@
 import { Service } from 'wax-prosemirror-core';
-import { CustomTagInlineOverlayComponent } from 'wax-prosemirror-components';
+import CustomTagInlineOverlayComponent from '../components/CustomTagInlineOverlayComponent';
 import customtagInlineMark from './schema/customtagInlineMark';
 import CustomTagInlineTool from './CustomTagInlineTool';
 
diff --git a/wax-prosemirror-services/src/CustomTagService/CustomTagInlineService/CustomTagInlineTool.js b/wax-prosemirror-services/src/CustomTagService/CustomTagInlineService/CustomTagInlineTool.js
index d2fa2eff5..521a91c5e 100644
--- a/wax-prosemirror-services/src/CustomTagService/CustomTagInlineService/CustomTagInlineTool.js
+++ b/wax-prosemirror-services/src/CustomTagService/CustomTagInlineService/CustomTagInlineTool.js
@@ -1,7 +1,7 @@
 import React from 'react';
 import { v4 as uuidv4 } from 'uuid';
-import { CustomTagInlineComponent } from 'wax-prosemirror-components';
 import { Tools } from 'wax-prosemirror-core';
+import CustomTagInlineComponent from '../components/CustomTagInlineComponent';
 
 class CustomTagInLineTool extends Tools {
   title = 'Custom Tag Inline';
diff --git a/wax-prosemirror-components/src/components/customtag/CustomTagInlineComponent.js b/wax-prosemirror-services/src/CustomTagService/components/CustomTagInlineComponent.js
similarity index 95%
rename from wax-prosemirror-components/src/components/customtag/CustomTagInlineComponent.js
rename to wax-prosemirror-services/src/CustomTagService/components/CustomTagInlineComponent.js
index e85a8ee4b..ddbfb3ff7 100644
--- a/wax-prosemirror-components/src/components/customtag/CustomTagInlineComponent.js
+++ b/wax-prosemirror-services/src/CustomTagService/components/CustomTagInlineComponent.js
@@ -1,8 +1,7 @@
 import React, { useMemo, useState, useContext } from 'react';
-import { WaxContext } from 'wax-prosemirror-core';
 import styled from 'styled-components';
-
-import MenuButton from '../../ui/buttons/MenuButton';
+import { WaxContext } from 'wax-prosemirror-core';
+import { MenuButton } from 'wax-prosemirror-components';
 
 const StyledButton = styled(MenuButton)`
   svg {
diff --git a/wax-prosemirror-components/src/components/customtag/CustomTagInlineOverlayCompoment.js b/wax-prosemirror-services/src/CustomTagService/components/CustomTagInlineOverlayComponent.js
similarity index 97%
rename from wax-prosemirror-components/src/components/customtag/CustomTagInlineOverlayCompoment.js
rename to wax-prosemirror-services/src/CustomTagService/components/CustomTagInlineOverlayComponent.js
index 61ff08bc3..da3549006 100644
--- a/wax-prosemirror-components/src/components/customtag/CustomTagInlineOverlayCompoment.js
+++ b/wax-prosemirror-services/src/CustomTagService/components/CustomTagInlineOverlayComponent.js
@@ -10,7 +10,7 @@ import styled from 'styled-components';
 import { grid, th } from '@pubsweet/ui-toolkit';
 import { WaxContext } from 'wax-prosemirror-core';
 import { v4 as uuidv4 } from 'uuid';
-import Icon from '../../helpers/Icon';
+import { Icon } from 'wax-prosemirror-components';
 
 const IconRemove = styled(Icon)`
   cursor: pointer;
@@ -80,7 +80,7 @@ const Item = styled.div`
 
 const initialArr = [];
 
-const CustomTagInlineOverlayComponent = ({ mark, setPosition, position }) => {
+const CustomTagInlineOverlayComponent = ({ mark }) => {
   const ref = useRef(null);
 
   const [inputValue, setInputValue] = useState('');
@@ -111,7 +111,7 @@ const CustomTagInlineOverlayComponent = ({ mark, setPosition, position }) => {
   const [allTags, setAllTags] = useState(configTags);
 
   let image = false;
-  state.doc.nodesBetween($from.pos, $to.pos, (node, pos) => {
+  state.doc.nodesBetween($from.pos, $to.pos, node => {
     if (node.type.name === 'image') {
       image = true;
     }
-- 
GitLab