From 4d293a4d7728898523efb62993ed4de7f3b1bcc8 Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Mon, 20 Sep 2021 13:32:34 +0300
Subject: [PATCH] fix icons

---
 editors/demo/src/Editors.js                   |  2 +-
 .../src/components/ToolGroupComponent.js      |  2 +-
 .../ExpandedFindAndReplaceComponent.js        | 10 ++-----
 .../trackChanges/TrackChangesBox.js           | 28 +++++++++++--------
 .../src/helpers/Icon.js                       |  1 -
 wax-prosemirror-components/src/icons/icons.js |  7 +++++
 6 files changed, 28 insertions(+), 22 deletions(-)

diff --git a/editors/demo/src/Editors.js b/editors/demo/src/Editors.js
index 977ed5cc4..fa52e3550 100644
--- a/editors/demo/src/Editors.js
+++ b/editors/demo/src/Editors.js
@@ -54,7 +54,7 @@ const Editors = () => {
       case 'ncbi':
         break;
       default:
-        return <HHMI />;
+        return <Editoria />;
     }
   };
 
diff --git a/wax-prosemirror-components/src/components/ToolGroupComponent.js b/wax-prosemirror-components/src/components/ToolGroupComponent.js
index 48d71f905..cce0f8b1c 100644
--- a/wax-prosemirror-components/src/components/ToolGroupComponent.js
+++ b/wax-prosemirror-components/src/components/ToolGroupComponent.js
@@ -5,8 +5,8 @@ import styled from 'styled-components';
 import Dropdown from '../ui/buttons/Dropdown';
 
 const Wrapper = styled.div`
-  display: inline-flex;
   align-items: center;
+  display: inline-flex;
   padding: 0 4px;
 
   > button,
diff --git a/wax-prosemirror-components/src/components/findAndReplace/ExpandedFindAndReplaceComponent.js b/wax-prosemirror-components/src/components/findAndReplace/ExpandedFindAndReplaceComponent.js
index 37436a96a..d5f2f5b36 100644
--- a/wax-prosemirror-components/src/components/findAndReplace/ExpandedFindAndReplaceComponent.js
+++ b/wax-prosemirror-components/src/components/findAndReplace/ExpandedFindAndReplaceComponent.js
@@ -1,12 +1,6 @@
 /* eslint react/prop-types: 0 */
-import React, {
-  useState,
-  useRef,
-  useContext,
-  useCallback,
-  useEffect,
-} from 'react';
-import { each, eachRight, debounce } from 'lodash';
+import React, { useState, useRef, useContext, useEffect } from 'react';
+import { each, eachRight } from 'lodash';
 import { WaxContext } from 'wax-prosemirror-core';
 import { DocumentHelpers } from 'wax-prosemirror-utilities';
 import styled from 'styled-components';
diff --git a/wax-prosemirror-components/src/components/trackChanges/TrackChangesBox.js b/wax-prosemirror-components/src/components/trackChanges/TrackChangesBox.js
index d385794bb..b1717efc3 100644
--- a/wax-prosemirror-components/src/components/trackChanges/TrackChangesBox.js
+++ b/wax-prosemirror-components/src/components/trackChanges/TrackChangesBox.js
@@ -3,9 +3,7 @@ import React from 'react';
 import styled, { css } from 'styled-components';
 import DateParser from '../../helpers/DateParser';
 
-import icons from '../../icons/icons';
-
-const { check, times } = icons;
+import Icon from '../../helpers/Icon';
 
 const activeBorder = css`
   border-color: #bfc4cd;
@@ -63,9 +61,18 @@ const ActionWrapper = styled.div`
   margin-bottom: 5px;
 `;
 
+const StyledIcon = styled(Icon)`
+  bottom: 2px;
+  cursor: pointer;
+  height: 16px;
+  position: relative;
+  right: 2px;
+  width: 16px;
+`;
+
 const Text = styled.span``;
 
-const Icon = styled.div`
+const Icons = styled.div`
   border-radius: 3px;
   display: inline-block;
   height: 20px;
@@ -80,17 +87,16 @@ const Icon = styled.div`
 
 const IconButton = props => {
   // eslint-disable-next-line react/prop-types
-  const { icon, onClick } = props;
-
+  const { name, onClick } = props;
   const handleClick = e => {
     e.stopPropagation();
     onClick();
   };
 
   return (
-    <Icon onClick={handleClick} type="button">
-      {icon}
-    </Icon>
+    <Icons onClick={handleClick} type="button">
+      <StyledIcon name={name.toString()} />
+    </Icons>
   );
 };
 
@@ -170,8 +176,8 @@ const TrackChangesBox = props => {
         </Info>
         {active && (
           <Tools>
-            <IconButton icon={check} onClick={onClickAccept} />
-            <IconButton icon={times} onClick={onClickReject} />
+            <IconButton name="checkTrack" onClick={onClickAccept} />
+            <IconButton name="reject" onClick={onClickReject} />
           </Tools>
         )}
       </HeadWrapper>
diff --git a/wax-prosemirror-components/src/helpers/Icon.js b/wax-prosemirror-components/src/helpers/Icon.js
index 0fedb3d64..5fe228cab 100644
--- a/wax-prosemirror-components/src/helpers/Icon.js
+++ b/wax-prosemirror-components/src/helpers/Icon.js
@@ -9,7 +9,6 @@ import icons from '../icons/icons';
 
 const SVGIcon = props => {
   const { className, name } = props;
-
   const Component = icons[name];
   return <Component className={className} />;
 };
diff --git a/wax-prosemirror-components/src/icons/icons.js b/wax-prosemirror-components/src/icons/icons.js
index 2df0c38b4..73859b955 100644
--- a/wax-prosemirror-components/src/icons/icons.js
+++ b/wax-prosemirror-components/src/icons/icons.js
@@ -261,6 +261,13 @@ export default {
       <path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z" />
     </Svg>
   ),
+  reject: ({ className }) => (
+    <Svg className={className} fill="none" viewBox="0 0 24 24">
+      <title> Reject </title>
+      <path d="M0 0h24v24H0V0z" fill="none" />
+      <path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z" />
+    </Svg>
+  ),
   removeTag: ({ className }) => (
     <Svg className={className} fill="none" viewBox="0 0 24 24">
       <title> remove tag </title>
-- 
GitLab