From a682bab748839d8447acaa4f122fa88343fb0f3e Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Thu, 29 Feb 2024 12:46:48 +0200
Subject: [PATCH] save all comments from all states

---
 .../src/CommentsService/CommentsService.js                | 8 ++++++--
 .../src/CommentsService/components/RightArea.js           | 8 +++++---
 2 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/wax-prosemirror-services/src/CommentsService/CommentsService.js b/wax-prosemirror-services/src/CommentsService/CommentsService.js
index 5bf33affe..8f612c571 100644
--- a/wax-prosemirror-services/src/CommentsService/CommentsService.js
+++ b/wax-prosemirror-services/src/CommentsService/CommentsService.js
@@ -10,6 +10,7 @@ import './comments.css';
 const PLUGIN_KEY = 'commentPlugin';
 
 export default class CommentsService extends Service {
+  allCommentsFromStates = [];
   boot() {
     const commentsConfig = this.app.config.get('config.CommentsService');
 
@@ -22,8 +23,11 @@ export default class CommentsService extends Service {
     const options = {
       styles: {},
       onSelectionChange: items => {
-        commentsConfig.getComments(items);
-        this.app.context.setOption({ comments: items });
+        this.allCommentsFromStates = this.allCommentsFromStates.concat([
+          ...items,
+        ]);
+        commentsConfig.getComments(this.allCommentsFromStates);
+        this.app.context.setOption({ comments: this.allCommentsFromStates });
       },
       onAnnotationListChange: () => true,
       document: '',
diff --git a/wax-prosemirror-services/src/CommentsService/components/RightArea.js b/wax-prosemirror-services/src/CommentsService/components/RightArea.js
index 59e3b81f1..57ed063e7 100644
--- a/wax-prosemirror-services/src/CommentsService/components/RightArea.js
+++ b/wax-prosemirror-services/src/CommentsService/components/RightArea.js
@@ -12,9 +12,11 @@ export default ({ area, users }) => {
     pmViews: { main },
     app,
     activeView,
-    options,
+    options: { comments },
   } = useContext(WaxContext);
-  console.log(options);
+
+  console.log('sddssd', comments);
+
   const commentPlugin = app.PmPlugins.get('commentPlugin');
   const trakChangePlugin = app.PmPlugins.get('trackChangePlugin');
 
@@ -38,7 +40,7 @@ export default ({ area, users }) => {
       WaxSurface = main.dom.getBoundingClientRect();
       WaxSurfaceMarginTop = window.getComputedStyle(main.dom).marginTop;
     }
-
+    console.log(marksNodes);
     each(marksNodes[area], (markNode, pos) => {
       const id =
         markNode instanceof Mark ? markNode.attrs.id : markNode.node.attrs.id;
-- 
GitLab