From b6df759804707a70c91310c3703ee53489fe1633 Mon Sep 17 00:00:00 2001 From: chris <kokosias@yahoo.gr> Date: Mon, 25 May 2020 13:15:36 +0300 Subject: [PATCH] pass to right area only unique id's --- .../src/components/rightArea/RightArea.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/wax-prosemirror-components/src/components/rightArea/RightArea.js b/wax-prosemirror-components/src/components/rightArea/RightArea.js index b81a0b213..915258848 100644 --- a/wax-prosemirror-components/src/components/rightArea/RightArea.js +++ b/wax-prosemirror-components/src/components/rightArea/RightArea.js @@ -10,7 +10,7 @@ import styled from "styled-components"; import { WaxContext } from "wax-prosemirror-core"; import { DocumentHelpers } from "wax-prosemirror-utilities"; import CommentsBoxList from "./../comments/CommentsBoxList"; -import { each } from "lodash"; +import { each, uniqBy } from "lodash"; export default ({ area }) => { const { view: { main }, app, activeView } = useContext(WaxContext); @@ -145,8 +145,7 @@ const updateMarks = view => { mark.type.name === "insertion" || mark.type.name === "deletion" || mark.type.name === "format_change" - ); - { + ) { finalMarks.push(mark); } }); @@ -154,7 +153,7 @@ const updateMarks = view => { }); const groupedNodes = {}; - finalMarks.forEach(mark => { + uniqBy(finalMarks, "attrs.id").forEach(mark => { if (!groupedNodes[mark.attrs.group]) { groupedNodes[mark.attrs.group] = [mark]; } else { -- GitLab