From e5ea7d8ee6968b247ee612ebb81c0aad24cd35ce Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Mon, 19 Oct 2020 14:46:06 +0300
Subject: [PATCH] set non expanded searc text into expanded

---
 .../ExandedFindAndReplaceComponent.js         | 25 ++++++++++++++++---
 .../findAndReplace/FindAndReplaceComponent.js | 17 ++++++++++---
 .../findAndReplace/FindComponent.js           |  3 ++-
 3 files changed, 36 insertions(+), 9 deletions(-)

diff --git a/wax-prosemirror-components/src/components/findAndReplace/ExandedFindAndReplaceComponent.js b/wax-prosemirror-components/src/components/findAndReplace/ExandedFindAndReplaceComponent.js
index c0fd8ec97..2c2d20d12 100644
--- a/wax-prosemirror-components/src/components/findAndReplace/ExandedFindAndReplaceComponent.js
+++ b/wax-prosemirror-components/src/components/findAndReplace/ExandedFindAndReplaceComponent.js
@@ -1,6 +1,6 @@
 /* eslint react/prop-types: 0 */
 
-import React from 'react';
+import React, { useState, useRef } from 'react';
 import styled from 'styled-components';
 import { grid, th } from '@pubsweet/ui-toolkit';
 import Icon from '../../helpers/Icon';
@@ -109,11 +109,17 @@ const PreviousNextContainer = styled.div`
   }
 `;
 
-const ExandedFindAndReplaceComponent = ({ close }) => {
+const ExandedFindAndReplaceComponent = ({ close, nonExpandedText }) => {
+  const searchRef = useRef(null);
+  const replaceRef = useRef(null);
+  const [searchValue, setsearchValue] = useState(nonExpandedText);
   const closeFind = () => {
     close();
   };
 
+  const onChangeSearchInput = () => {};
+  const onChangeReplaceInput = () => {};
+
   const replace = () => {};
   const replaceAll = () => {};
 
@@ -126,9 +132,20 @@ const ExandedFindAndReplaceComponent = ({ close }) => {
         </CloseWrapper>
       </TitleContainer>
       <InputLabel>Find</InputLabel>
-      <FindReplaceInput type="text" placeholder="Something is this doc" />
+      <FindReplaceInput
+        type="text"
+        ref={searchRef}
+        placeholder="Something is this doc"
+        value={searchValue}
+        onChange={onChangeSearchInput}
+      />
       <InputLabel>Replace with</InputLabel>
-      <FindReplaceInput type="text" placeholder="Replace phrase" />
+      <FindReplaceInput
+        type="text"
+        ref={replaceRef}
+        placeholder="Replace text"
+        onChange={onChangeReplaceInput}
+      />
       <CheckBoxWrapper>
         <CheckBox name="case-sensitive" label="Case Sensitive" />
       </CheckBoxWrapper>
diff --git a/wax-prosemirror-components/src/components/findAndReplace/FindAndReplaceComponent.js b/wax-prosemirror-components/src/components/findAndReplace/FindAndReplaceComponent.js
index baf9eb0da..2a36e0ed1 100644
--- a/wax-prosemirror-components/src/components/findAndReplace/FindAndReplaceComponent.js
+++ b/wax-prosemirror-components/src/components/findAndReplace/FindAndReplaceComponent.js
@@ -5,17 +5,26 @@ import ExandedFindAndReplaceComponent from './ExandedFindAndReplaceComponent';
 
 const FindAndReplaceComponent = ({ close }) => {
   const [isExpanded, setExpanded] = useState(false);
-
+  const [nonExpandedText, SetnonExpandedText] = useState('');
   const expand = () => {
     setExpanded(true);
   };
 
-  const getNonExpandedText = () => {};
+  const getNonExpandedText = searcString => {
+    SetnonExpandedText(searcString);
+  };
 
   return isExpanded ? (
-    <ExandedFindAndReplaceComponent close={close} previousText="" />
+    <ExandedFindAndReplaceComponent
+      close={close}
+      nonExpandedText={nonExpandedText}
+    />
   ) : (
-    <FindComponent close={close} expand={expand} />
+    <FindComponent
+      close={close}
+      expand={expand}
+      setPreviousSearcValue={getNonExpandedText}
+    />
   );
 };
 
diff --git a/wax-prosemirror-components/src/components/findAndReplace/FindComponent.js b/wax-prosemirror-components/src/components/findAndReplace/FindComponent.js
index d647f05df..32b11ec5a 100644
--- a/wax-prosemirror-components/src/components/findAndReplace/FindComponent.js
+++ b/wax-prosemirror-components/src/components/findAndReplace/FindComponent.js
@@ -71,7 +71,7 @@ const CloseWrapper = styled.div`
 
 const ExpandedWrapper = styled.div``;
 
-const FindComponent = ({ close, expand }) => {
+const FindComponent = ({ close, expand, setPreviousSearcValue }) => {
   const {
     app,
     view: { main },
@@ -157,6 +157,7 @@ const FindComponent = ({ close, expand }) => {
 
   const showExpanded = () => {
     expand();
+    setPreviousSearcValue(searchValue);
   };
 
   return (
-- 
GitLab