From 2bc93ebbdc3922b6e4a45042b0cc92bbcacb4f62 Mon Sep 17 00:00:00 2001 From: chris <kokosias@yahoo.gr> Date: Thu, 23 Jul 2020 18:31:54 +0300 Subject: [PATCH] add TODO's --- .../src/components/comments/Comment.js | 4 ++-- wax-prosemirror-utilities/src/document/DocumentHelpers.js | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/wax-prosemirror-components/src/components/comments/Comment.js b/wax-prosemirror-components/src/components/comments/Comment.js index bffc51e23..fd1c59c3a 100644 --- a/wax-prosemirror-components/src/components/comments/Comment.js +++ b/wax-prosemirror-components/src/components/comments/Comment.js @@ -67,7 +67,7 @@ export default ({ comment, activeView, user }) => { // saveComment(); } - // TODO Also find fragmented marks + // TODO pass correct comment pos for notes if (conversation.length === 0 && value === '') { const commentPosition = DocumentHelpers.findMarkPosition(activeView, comment.pos, 'comment'); dispatch(state.tr.removeMark(commentPosition.from, commentPosition.to, commentMark)); @@ -75,7 +75,7 @@ export default ({ comment, activeView, user }) => { }; const resolveComment = () => { - // TODO Also find fragmented marks + // TODO pass correct comment pos for notes const commentPosition = DocumentHelpers.findMarkPoistion(activeView, comment.pos, 'comment'); dispatch(state.tr.removeMark(commentPosition.from, commentPosition.to, commentMark)); }; diff --git a/wax-prosemirror-utilities/src/document/DocumentHelpers.js b/wax-prosemirror-utilities/src/document/DocumentHelpers.js index e6ad8a8d6..3f1e2d59d 100644 --- a/wax-prosemirror-utilities/src/document/DocumentHelpers.js +++ b/wax-prosemirror-utilities/src/document/DocumentHelpers.js @@ -96,10 +96,11 @@ const findAllCommentsWithSameId = state => { return allCommentsWithSameId; }; +// TODO Also find fragmented marks const findMarkPosition = (activeView, initialPos, markType) => { - let $pos = activeView.state.tr.doc.resolve(initialPos); - let parent = $pos.parent; - let start = parent.childAfter($pos.parentOffset); + const $pos = activeView.state.tr.doc.resolve(initialPos); + const { parent } = $pos; + const start = parent.childAfter($pos.parentOffset); if (!start.node) return null; const actualMark = start.node.marks.find(mark => mark.type.name === markType); let startIndex = $pos.index(); -- GitLab