From 1a7d0b67de5ac949b97e23b3d88872c0c7cc0885 Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Sat, 4 Mar 2023 17:03:29 +0200
Subject: [PATCH] set disabled

---
 .../src/MatchingService/components/DropDownComponent.js     | 6 +++---
 .../src/TablesService/components/TableDropDown.js           | 4 ++--
 .../QuestionsDropDownToolGroupService/DropDownComponent.js  | 4 ++--
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/wax-prosemirror-services/src/MatchingService/components/DropDownComponent.js b/wax-prosemirror-services/src/MatchingService/components/DropDownComponent.js
index 519fbc919..107c1e0c5 100644
--- a/wax-prosemirror-services/src/MatchingService/components/DropDownComponent.js
+++ b/wax-prosemirror-services/src/MatchingService/components/DropDownComponent.js
@@ -20,14 +20,13 @@ import { v4 as uuidv4 } from 'uuid';
 
 const Wrapper = styled.div`
   opacity: ${props => (props.disabled ? '0.4' : '1')};
-  cursor: ${props => (props.disabled ? 'not-allowed' : 'pointer')};
 `;
 
 const DropDownButton = styled.button`
   background: #fff;
   border: none;
   color: #000;
-  cursor: pointer;
+  cursor: ${props => (props.disabled ? `not-allowed` : `pointer`)};
   display: flex;
   position: relative;
   width: 160px;
@@ -86,7 +85,7 @@ const DropComponent = ({ getPos, node, view }) => {
     return editable;
   });
 
-  const isDisabled = false;
+  const isDisabled = !isEditable;
 
   const onChange = option => {
     const allNodes = getNodes(main);
@@ -163,6 +162,7 @@ const DropComponent = ({ getPos, node, view }) => {
         <DropDownButton
           aria-expanded={isOpen}
           aria-haspopup
+          disabled={isDisabled}
           onKeyDown={e => {
             e.preventDefault();
             if (e.keyCode === 40) {
diff --git a/wax-prosemirror-services/src/TablesService/components/TableDropDown.js b/wax-prosemirror-services/src/TablesService/components/TableDropDown.js
index 535666efd..b0ffd7a86 100644
--- a/wax-prosemirror-services/src/TablesService/components/TableDropDown.js
+++ b/wax-prosemirror-services/src/TablesService/components/TableDropDown.js
@@ -13,14 +13,13 @@ import { WaxContext, Icon, useOnClickOutside } from 'wax-prosemirror-core';
 
 const Wrapper = styled.div`
   opacity: ${props => (props.disabled ? '0.4' : '1')};
-  cursor: ${props => (props.disabled ? 'not-allowed' : 'pointer')};
 `;
 
 const DropDownButton = styled.button`
   background: #fff;
   border: none;
   color: #000;
-  cursor: pointer;
+  cursor: ${props => (props.disabled ? 'not-allowed' : 'pointer')};
   display: flex;
   position: relative;
   width: 160px;
@@ -136,6 +135,7 @@ const TableDropDown = ({ item }) => {
         <DropDownButton
           aria-expanded={isOpen}
           aria-haspopup
+          disabled={isDisabled}
           onKeyDown={e => {
             e.preventDefault();
             if (e.keyCode === 40) {
diff --git a/wax-prosemirror-services/src/WaxToolGroups/QuestionsDropDownToolGroupService/DropDownComponent.js b/wax-prosemirror-services/src/WaxToolGroups/QuestionsDropDownToolGroupService/DropDownComponent.js
index 23e123020..05545cac6 100644
--- a/wax-prosemirror-services/src/WaxToolGroups/QuestionsDropDownToolGroupService/DropDownComponent.js
+++ b/wax-prosemirror-services/src/WaxToolGroups/QuestionsDropDownToolGroupService/DropDownComponent.js
@@ -13,14 +13,13 @@ import { WaxContext, Icon, useOnClickOutside } from 'wax-prosemirror-core';
 
 const Wrapper = styled.div`
   opacity: ${props => (props.disabled ? '0.4' : '1')};
-  cursor: ${props => (props.disabled ? 'not-allowed' : 'pointer')};
 `;
 
 const DropDownButton = styled.button`
   background: #fff;
   border: none;
   color: #000;
-  cursor: pointer;
+  cursor: ${props => (props.disabled ? 'not-allowed' : 'pointer')};
   display: flex;
   position: relative;
   width: 215px;
@@ -195,6 +194,7 @@ const DropDownComponent = ({ view, tools }) => {
         <DropDownButton
           aria-expanded={isOpen}
           aria-haspopup
+          disabled={isDisabled}
           onKeyDown={e => {
             e.preventDefault();
             if (e.keyCode === 40) {
-- 
GitLab