From 9e229ffb120b99fd9303df76e1ce3511974658b6 Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Tue, 22 Nov 2022 01:48:18 +0200
Subject: [PATCH] enable essay answer only in test mode

---
 .../EssayService/components/EssayAnswerComponent.js   | 11 ++++++-----
 .../components/AnswerComponent.js                     |  2 +-
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/wax-prosemirror-services/src/EssayService/components/EssayAnswerComponent.js b/wax-prosemirror-services/src/EssayService/components/EssayAnswerComponent.js
index 78ff4361c..8940b0e52 100644
--- a/wax-prosemirror-services/src/EssayService/components/EssayAnswerComponent.js
+++ b/wax-prosemirror-services/src/EssayService/components/EssayAnswerComponent.js
@@ -54,9 +54,10 @@ const EssayAnswerComponent = ({ node, view, getPos }) => {
   } = context;
   let essayAnswerView;
   const questionId = node.attrs.id;
-  const isEditable = main.props.editable(editable => {
-    return editable;
-  });
+
+  const customProps = main.props.customValues;
+
+  const { testMode } = customProps;
 
   let finalPlugins = [];
 
@@ -120,7 +121,7 @@ const EssayAnswerComponent = ({ node, view, getPos }) => {
         mount: editorRef.current,
       },
       {
-        editable: () => !isEditable,
+        editable: () => testMode,
         state: EditorState.create({
           doc: node,
           plugins: finalPlugins,
@@ -190,7 +191,7 @@ const EssayAnswerComponent = ({ node, view, getPos }) => {
   };
 
   return (
-    <EditorWrapper editable={!isEditable}>
+    <EditorWrapper editable={testMode}>
       <div ref={editorRef} />
     </EditorWrapper>
   );
diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/components/AnswerComponent.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/components/AnswerComponent.js
index 086eff00c..67fbf350c 100644
--- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/components/AnswerComponent.js
+++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/components/AnswerComponent.js
@@ -92,7 +92,7 @@ export default ({ node, view, getPos }) => {
   const removeOption = () => {
     const answersCount = findAnswerCount();
     if (answersCount.count >= 1) {
-      main.state.doc.nodesBetween(getPos(), getPos() + 1, (sinlgeNode, pos) => {
+      main.state.doc.nodesBetween(getPos(), getPos() + 1, sinlgeNode => {
         if (sinlgeNode.attrs.id === node.attrs.id) {
           main.dispatch(
             main.state.tr.deleteRange(getPos(), getPos() + sinlgeNode.nodeSize),
-- 
GitLab