From 34a1ff4166c0e3c645c18e9f24ca986c4a96251c Mon Sep 17 00:00:00 2001 From: chris <kokosias@yahoo.gr> Date: Thu, 17 Mar 2022 10:42:26 +0200 Subject: [PATCH] fix read only mode --- .../components/FillTheGapContainerComponent.js | 2 +- .../components/AnswerComponent.js | 2 +- .../TrueFalseQuestionService/components/AnswerComponent.js | 2 +- .../TrueFalseQuestionService/components/TrueFalseSwitch.js | 2 +- .../components/AnswerComponent.js | 2 +- .../MultipleChoiceQuestionService/components/AnswerComponent.js | 2 +- .../src/MultipleChoiceQuestionService/components/YesNoSwitch.js | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/wax-prosemirror-services/src/FillTheGapQuestionService/components/FillTheGapContainerComponent.js b/wax-prosemirror-services/src/FillTheGapQuestionService/components/FillTheGapContainerComponent.js index acdb1891e..6a39e42d9 100644 --- a/wax-prosemirror-services/src/FillTheGapQuestionService/components/FillTheGapContainerComponent.js +++ b/wax-prosemirror-services/src/FillTheGapQuestionService/components/FillTheGapContainerComponent.js @@ -36,7 +36,7 @@ export default ({ node, view, getPos }) => { <span>Fill The Gap</span> <FillTheGapContainer className="fill-the-gap"> <ContainerEditor getPos={getPos} node={node} view={view} /> - {!(readOnly && !customProps.showFeedBack) && ( + {!(readOnly && customProps && !customProps.showFeedBack) && ( <FeedbackComponent getPos={getPos} node={node} diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceSingleCorrectQuestionService/components/AnswerComponent.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceSingleCorrectQuestionService/components/AnswerComponent.js index a9cc737b2..1bb5badc9 100644 --- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceSingleCorrectQuestionService/components/AnswerComponent.js +++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/MultipleChoiceSingleCorrectQuestionService/components/AnswerComponent.js @@ -185,7 +185,7 @@ export default ({ node, view, getPos }) => { <QuestionData> <EditorComponent getPos={getPos} node={node} view={view} /> </QuestionData> - {!(readOnly && !customProps.showFeedBack) && ( + {!(readOnly && customProps && !customProps.showFeedBack) && ( <FeedbackComponent getPos={getPos} node={node} diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/components/AnswerComponent.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/components/AnswerComponent.js index 63acff33a..ddc4e4b4b 100644 --- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/components/AnswerComponent.js +++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/components/AnswerComponent.js @@ -184,7 +184,7 @@ export default ({ node, view, getPos }) => { <QuestionData> <EditorComponent getPos={getPos} node={node} view={view} /> </QuestionData> - {!(readOnly && !customProps.showFeedBack) && ( + {!(readOnly && customProps && !customProps.showFeedBack) && ( <FeedbackComponent getPos={getPos} node={node} diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/components/TrueFalseSwitch.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/components/TrueFalseSwitch.js index 62e5fae01..eb604d4f8 100644 --- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/components/TrueFalseSwitch.js +++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/components/TrueFalseSwitch.js @@ -67,7 +67,7 @@ const TrueFalseSwitch = ({ checked, checkedAnswerMode, }) => { - if (customProps.showFeedBack) { + if (customProps && customProps.showFeedBack) { const correct = node.attrs.correct ? 'TRUE' : 'FALSE'; const answer = node.attrs.answer ? 'TRUE' : 'FALSE'; const isCorrect = node.attrs.correct === node.attrs.answer; diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseSingleCorrectQuestionService/components/AnswerComponent.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseSingleCorrectQuestionService/components/AnswerComponent.js index 8a097de48..8d86699e3 100644 --- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseSingleCorrectQuestionService/components/AnswerComponent.js +++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseSingleCorrectQuestionService/components/AnswerComponent.js @@ -184,7 +184,7 @@ export default ({ node, view, getPos }) => { <QuestionData> <EditorComponent getPos={getPos} node={node} view={view} /> </QuestionData> - {!(readOnly && !customProps.showFeedBack) && ( + {!(readOnly && customProps && !customProps.showFeedBack) && ( <FeedbackComponent getPos={getPos} node={node} diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/components/AnswerComponent.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/components/AnswerComponent.js index 14c6c4233..14ca939d2 100644 --- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/components/AnswerComponent.js +++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/components/AnswerComponent.js @@ -184,7 +184,7 @@ export default ({ node, view, getPos }) => { <QuestionData> <EditorComponent getPos={getPos} node={node} view={view} /> </QuestionData> - {!(readOnly && !customProps.showFeedBack) && ( + {!(readOnly && customProps && !customProps.showFeedBack) && ( <FeedbackComponent getPos={getPos} node={node} diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/components/YesNoSwitch.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/components/YesNoSwitch.js index 020056983..b68f967f5 100644 --- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/components/YesNoSwitch.js +++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/components/YesNoSwitch.js @@ -48,7 +48,7 @@ const YesNoSwitch = ({ checked, checkedAnswerMode, }) => { - if (customProps.showFeedBack) { + if (customProps && customProps.showFeedBack) { const correct = node.attrs.correct ? 'YES' : 'NO'; const answer = node.attrs.answer ? 'YES' : 'NO'; const isCorrect = node.attrs.correct === node.attrs.answer; -- GitLab