From 88eca1c9d3c9b711548acca43f310e2ea176a8ee Mon Sep 17 00:00:00 2001 From: chris <kokosias@yahoo.gr> Date: Fri, 29 Jan 2021 11:08:24 +0200 Subject: [PATCH] clear selection onBlur for notes --- wax-prosemirror-services/src/NoteService/Editor.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/wax-prosemirror-services/src/NoteService/Editor.js b/wax-prosemirror-services/src/NoteService/Editor.js index 79d3f2766..54faedc6a 100644 --- a/wax-prosemirror-services/src/NoteService/Editor.js +++ b/wax-prosemirror-services/src/NoteService/Editor.js @@ -2,7 +2,7 @@ import React, { useEffect, useRef, useContext, useMemo } from 'react'; import { filter } from 'lodash'; import { EditorView } from 'prosemirror-view'; -import { EditorState } from 'prosemirror-state'; +import { EditorState, TextSelection } from 'prosemirror-state'; import { StepMap } from 'prosemirror-transform'; import { baseKeymap } from 'prosemirror-commands'; import { keymap } from 'prosemirror-keymap'; @@ -44,6 +44,13 @@ export default ({ node, view }) => { // the parent editor is focused. if (noteView.hasFocus()) noteView.focus(); }, + blur: view => { + view.dispatch( + view.state.tr.setSelection( + TextSelection.create(view.state.doc, 0), + ), + ); + }, }, transformPasted: slice => { return transformPasted(slice, noteView); -- GitLab