From 65d7259ed3af4aa598ea24a5751a014a2ace292a Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Fri, 3 Mar 2023 15:58:21 +0200
Subject: [PATCH] fix

---
 wax-prosemirror-core/src/utilities/commands/Commands.js       | 1 -
 .../TrueFalseQuestionService/TrueFalseQuestion.js             | 4 ++++
 .../TrueFalseSingleCorrectQuestion.js                         | 4 ++++
 .../QuestionsDropDownToolGroupService/DropDownComponent.js    | 1 -
 4 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/wax-prosemirror-core/src/utilities/commands/Commands.js b/wax-prosemirror-core/src/utilities/commands/Commands.js
index b096a3efd..99c34a84e 100644
--- a/wax-prosemirror-core/src/utilities/commands/Commands.js
+++ b/wax-prosemirror-core/src/utilities/commands/Commands.js
@@ -258,7 +258,6 @@ const isParentOfType = (state, nodeType) => {
   const predicate = node => node.type === nodeType;
   for (let i = state.selection.$from.depth; i > 0; i -= 1) {
     const node = state.selection.$from.node(i);
-    console.log(node);
     if (predicate(node)) {
       status = true;
     }
diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/TrueFalseQuestion.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/TrueFalseQuestion.js
index d2dc43cfb..74d502fad 100644
--- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/TrueFalseQuestion.js
+++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseQuestionService/TrueFalseQuestion.js
@@ -28,6 +28,10 @@ class TrueFalseQuestion extends Tools {
   get active() {
     return state => {
       if (
+        Commands.isParentOfType(
+          state,
+          state.config.schema.nodes.true_false_container,
+        ) ||
         Commands.isParentOfType(state, state.config.schema.nodes.true_false) ||
         Commands.isParentOfType(
           state,
diff --git a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseSingleCorrectQuestionService/TrueFalseSingleCorrectQuestion.js b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseSingleCorrectQuestionService/TrueFalseSingleCorrectQuestion.js
index ce39f1988..6eea81009 100644
--- a/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseSingleCorrectQuestionService/TrueFalseSingleCorrectQuestion.js
+++ b/wax-prosemirror-services/src/MultipleChoiceQuestionService/TrueFalseSingleCorrectQuestionService/TrueFalseSingleCorrectQuestion.js
@@ -28,6 +28,10 @@ class TrueFalseSingleCorrectQuestion extends Tools {
   get active() {
     return state => {
       if (
+        Commands.isParentOfType(
+          state,
+          state.config.schema.nodes.true_false_single_correct_container,
+        ) ||
         Commands.isParentOfType(
           state,
           state.config.schema.nodes.true_false_single_correct,
diff --git a/wax-prosemirror-services/src/WaxToolGroups/QuestionsDropDownToolGroupService/DropDownComponent.js b/wax-prosemirror-services/src/WaxToolGroups/QuestionsDropDownToolGroupService/DropDownComponent.js
index 0c7a842ae..23e123020 100644
--- a/wax-prosemirror-services/src/WaxToolGroups/QuestionsDropDownToolGroupService/DropDownComponent.js
+++ b/wax-prosemirror-services/src/WaxToolGroups/QuestionsDropDownToolGroupService/DropDownComponent.js
@@ -133,7 +133,6 @@ const DropDownComponent = ({ view, tools }) => {
     dropDownOptions.forEach(option => {
       if (option.item.active(main.state)) {
         setLabel(option.label);
-        setTimeout(() => {});
       }
     });
   }, [activeViewId]);
-- 
GitLab