From c6faf222fc153910ea8b47ead3682f8032f3396e Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Sat, 8 Aug 2020 12:47:26 +0300
Subject: [PATCH] add file

---
 .../track-changes/helpers/removeNode.js       | 23 +++++++++++++++++++
 1 file changed, 23 insertions(+)
 create mode 100644 wax-prosemirror-services/src/TrackChangeService/track-changes/helpers/removeNode.js

diff --git a/wax-prosemirror-services/src/TrackChangeService/track-changes/helpers/removeNode.js b/wax-prosemirror-services/src/TrackChangeService/track-changes/helpers/removeNode.js
new file mode 100644
index 000000000..1612e92a0
--- /dev/null
+++ b/wax-prosemirror-services/src/TrackChangeService/track-changes/helpers/removeNode.js
@@ -0,0 +1,23 @@
+import {
+  ReplaceStep,
+  ReplaceAroundStep,
+  replaceStep,
+} from 'prosemirror-transform';
+import { Slice } from 'prosemirror-model';
+import { Selection, TextSelection, EditorState } from 'prosemirror-state';
+import { liftListItem } from 'prosemirror-schema-list';
+
+const removeNode = (tr, node, nodePos, map, accept) => {
+  const newNodePos = map.map(nodePos);
+  const selectionBefore = Selection.findFrom(tr.doc.resolve(newNodePos), -1);
+  const start = selectionBefore.$anchor.pos;
+  const end = newNodePos + 1;
+
+  const delStep = ReplaceStep(tr.doc, start, end);
+
+  tr.step(delStep);
+  const stepMap = delStep.getMap();
+  map.appendMap(stepMap);
+};
+
+export default removeNode;
-- 
GitLab