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