From c5118ba8cc52be09ef7f318263f4044ade737911 Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Wed, 16 Sep 2020 20:31:24 +0300
Subject: [PATCH] add remove block change funcionality

---
 .../RejectTrackChange.js                        | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/wax-prosemirror-services/src/TrackChangeService/RejectTrackChangeService/RejectTrackChange.js b/wax-prosemirror-services/src/TrackChangeService/RejectTrackChangeService/RejectTrackChange.js
index e7edca812..113bdec11 100644
--- a/wax-prosemirror-services/src/TrackChangeService/RejectTrackChangeService/RejectTrackChange.js
+++ b/wax-prosemirror-services/src/TrackChangeService/RejectTrackChangeService/RejectTrackChange.js
@@ -89,6 +89,23 @@ class RejectTrackChange extends Tools {
               formatChangeMark,
             ),
           );
+        } else if (!node.isInline && node.attrs.track) {
+          const blockChangeTrack = node.attrs.track.find(
+            track => track.type === 'block_change',
+          );
+          if (blockChangeTrack) {
+            const track = node.attrs.track.filter(
+              track => track !== blockChangeTrack,
+            );
+            tr.setNodeMarkup(
+              map.map(pos),
+              state.schema.nodes[blockChangeTrack.before.type],
+              Object.assign({}, node.attrs, blockChangeTrack.before.attrs, {
+                track,
+              }),
+              node.marks,
+            );
+          }
         }
       });
       if (tr.steps.length) dispatch(tr);
-- 
GitLab