diff --git a/wax-prosemirror-components/src/components/findAndReplace/FindComponent.js b/wax-prosemirror-components/src/components/findAndReplace/FindComponent.js index 32b11ec5a5d972c626a5f61fcc032a4f1b5db4f6..a65c58cca242d82c10318958c8284ba28d36985b 100644 --- a/wax-prosemirror-components/src/components/findAndReplace/FindComponent.js +++ b/wax-prosemirror-components/src/components/findAndReplace/FindComponent.js @@ -7,12 +7,14 @@ import React, { useCallback, useEffect, } from 'react'; -import { debounce } from 'lodash'; +import { debounce, each } from 'lodash'; import styled from 'styled-components'; import { grid, th } from '@pubsweet/ui-toolkit'; import { WaxContext } from 'wax-prosemirror-core'; import Icon from '../../helpers/Icon'; +import { selectParentNode } from 'prosemirror-commands'; + const Wrapper = styled.div` width: 400px; background: ${th('colorBackgroundHue')}; @@ -75,8 +77,10 @@ const FindComponent = ({ close, expand, setPreviousSearcValue }) => { const { app, view: { main }, + view, } = useContext(WaxContext); + console.log(view); const { state: { doc, tr }, } = main; @@ -106,6 +110,10 @@ const FindComponent = ({ close, expand, setPreviousSearcValue }) => { const mergedTextNodes = []; let index = 0; + each(view, (singleView, viewId) => { + // console.log(singleView, viewId); + }); + doc.descendants((node, pos) => { if (node.isText) { if (mergedTextNodes[index]) { diff --git a/wax-prosemirror-services/src/ShortCutsService/ShortCuts.js b/wax-prosemirror-services/src/ShortCutsService/ShortCuts.js index 56433e9418dacf6fb5519a59800148ba69d28b89..87660df9becf605ccfc296c75e60cda40c369451 100644 --- a/wax-prosemirror-services/src/ShortCutsService/ShortCuts.js +++ b/wax-prosemirror-services/src/ShortCutsService/ShortCuts.js @@ -51,12 +51,11 @@ const backSpaceShortCut = (state, dispatch, view) => { } }); - backSpace( + return backSpace( state, tr => dispatch(tr.setMeta('inputType', 'backwardsDelete')), view, ); - return true; }; const undoShortCut = (state, dispatch, view) =>