From 36cc0fd97e7bd2dd4de7a937ba918f9fceb646ed Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Fri, 29 Jan 2021 13:14:51 +0200
Subject: [PATCH] temp

---
 .../findAndReplace/FindAndReplaceComponent.js |  5 +++
 .../findAndReplace/FindComponent.js           | 31 +++++++++++++------
 2 files changed, 26 insertions(+), 10 deletions(-)

diff --git a/wax-prosemirror-components/src/components/findAndReplace/FindAndReplaceComponent.js b/wax-prosemirror-components/src/components/findAndReplace/FindAndReplaceComponent.js
index 5e6e7ebc1..6f85d283c 100644
--- a/wax-prosemirror-components/src/components/findAndReplace/FindAndReplaceComponent.js
+++ b/wax-prosemirror-components/src/components/findAndReplace/FindAndReplaceComponent.js
@@ -19,6 +19,10 @@ const FindAndReplaceComponent = ({ close }) => {
     setMatchCaseOption(matchCase);
   };
 
+  const FindNextMatch = nextMatch => {
+    return nextMatch;
+  };
+
   return isExpanded ? (
     <ExandedFindAndReplaceComponent
       close={close}
@@ -31,6 +35,7 @@ const FindAndReplaceComponent = ({ close }) => {
       expand={expand}
       setMatchCaseValue={getMatchCaseOption}
       setPreviousSearcValue={getNonExpandedText}
+      FindNextMatch={FindNextMatch}
     />
   );
 };
diff --git a/wax-prosemirror-components/src/components/findAndReplace/FindComponent.js b/wax-prosemirror-components/src/components/findAndReplace/FindComponent.js
index 2ebfd06e6..fe5146619 100644
--- a/wax-prosemirror-components/src/components/findAndReplace/FindComponent.js
+++ b/wax-prosemirror-components/src/components/findAndReplace/FindComponent.js
@@ -101,6 +101,7 @@ const FindComponent = ({
   expand,
   setPreviousSearcValue,
   setMatchCaseValue,
+  FindNextMatch,
 }) => {
   const { app, view, activeViewId } = useContext(WaxContext);
   const searchRef = useRef(null);
@@ -141,20 +142,25 @@ const FindComponent = ({
     }
   }, [searchValue, delayedSearch, matchCaseSearch, JSON.stringify(allStates)]);
 
-  const searchDocument = () => {
-    setCounterText('0 of 0');
-    let counter = 0;
-    findAndReplacePlugin.props.setSearchText(searchValue);
-    findAndReplacePlugin.props.setSearchMatchCase(matchCaseSearch);
-    counter = helpers.getMatchesByView(view, searchValue, matchCaseSearch);
+  const setCounterSearches = counter => {
+    if (counter === 0) return setCounterText('0 of 0');
+
     const results = helpers.getAllResultsByView(
       view,
       searchValue,
       matchCaseSearch,
     );
-    if (results.main) {
-    }
-    if (counter > 0) setCounterText(`1 of ${counter}`);
+
+    setCounterText(`1 of ${counter}`);
+  };
+
+  const searchDocument = () => {
+    let counter = 0;
+    findAndReplacePlugin.props.setSearchText(searchValue);
+    findAndReplacePlugin.props.setSearchMatchCase(matchCaseSearch);
+    counter = helpers.getMatchesByView(view, searchValue, matchCaseSearch);
+
+    setCounterSearches(counter);
 
     if (searchRef.current === document.activeElement) {
       eachRight(view, (singleView, viewId) => {
@@ -227,6 +233,7 @@ const FindComponent = ({
       lastSelection.from,
       resultsFrom[lastActiveViewId],
     );
+
     const position = resultsFrom[lastActiveViewId].indexOf(found);
     /* User selection lesser than found */
     if (lastSelection.from < found) {
@@ -359,7 +366,11 @@ const FindComponent = ({
         <IconWrapper onClick={findPrevious} role="button" tabIndex="0">
           <StyledIcon name="navigatePrevious" />
         </IconWrapper>
-        <IconWrapper onClick={findNext} role="button" tabIndex="0">
+        <IconWrapper
+          onClick={() => FindNextMatch(findNext())}
+          role="button"
+          tabIndex="0"
+        >
           <StyledIcon name="navigateNext" />
         </IconWrapper>
 
-- 
GitLab