diff --git a/wax-prosemirror-services/src/FillTheGapQuestionService/components/FillTheGapContainerComponent.js b/wax-prosemirror-services/src/FillTheGapQuestionService/components/FillTheGapContainerComponent.js index acdb1891e804c7c11f1ced0ef166fb5dda2819b9..6a39e42d9a2b72c45431013315a1eefc8b1263ec 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 a9cc737b28eed559cfad8775c7a3f8357f9c2a5e..1bb5badc9b9cfa8188f764323dd76ae049cc6bfe 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 63acff33a489017d810c9646dcf91b8017c95085..ddc4e4b4bff39d1b96f91034602ce9a78f06f9ee 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 62e5fae01a86882e2581a46bb2b52badcddc59a7..eb604d4f8e07893773428d275d0ffcb14daa184e 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 8a097de4801230e198479b5ad2f44e43388fb986..8d86699e386d6defa1322bb5917d9936d48cd541 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 14c6c4233005ab3603e7ee3755e54631a8ed3ad9..14ca939d22b26569d94d3d2f75cc22ade0f714aa 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 020056983c1288a48896b7ebd268c89973fc509f..b68f967f52fafe300ceb267928a490de8d0be46a 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;