From f5bddfba4d7a402304380aeb59aecebfbe0f2279 Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Mon, 22 Jun 2020 14:19:00 +0300
Subject: [PATCH] find block level track nodes

---
 .../src/components/rightArea/RightArea.js                   | 6 ++++++
 .../track-changes/helpers/markWrapping.js                   | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/wax-prosemirror-components/src/components/rightArea/RightArea.js b/wax-prosemirror-components/src/components/rightArea/RightArea.js
index 915258848..31eaea800 100644
--- a/wax-prosemirror-components/src/components/rightArea/RightArea.js
+++ b/wax-prosemirror-components/src/components/rightArea/RightArea.js
@@ -136,6 +136,7 @@ const updateMarks = view => {
     const allBlockNodes = DocumentHelpers.findBlockNodes(view.state.doc);
     const allInlineNodes = DocumentHelpers.findInlineNodes(view.state.doc);
     const finalMarks = [];
+    const finalNodes = [];
 
     allInlineNodes.map(node => {
       if (node.node.marks.length > 0) {
@@ -151,6 +152,11 @@ const updateMarks = view => {
         });
       }
     });
+    allBlockNodes.map(node => {
+      if (node.node.attrs.track && node.node.attrs.track.length > 0) {
+        finalNodes.push(node);
+      }
+    });
 
     const groupedNodes = {};
     uniqBy(finalMarks, "attrs.id").forEach(mark => {
diff --git a/wax-prosemirror-services/src/TrackChangeService/track-changes/helpers/markWrapping.js b/wax-prosemirror-services/src/TrackChangeService/track-changes/helpers/markWrapping.js
index 08581b9b1..d54fed37a 100644
--- a/wax-prosemirror-services/src/TrackChangeService/track-changes/helpers/markWrapping.js
+++ b/wax-prosemirror-services/src/TrackChangeService/track-changes/helpers/markWrapping.js
@@ -38,7 +38,7 @@ const markWrapping = (tr, pos, oldNode, newNode, user, date, group) => {
   tr.setNodeMarkup(
     pos,
     null,
-    Object.assign({}, newNode.attrs, { track, group })
+    Object.assign({}, newNode.attrs, { track, group, id: uuidv4() })
   );
 };
 
-- 
GitLab