From 82cc1b11fb4e7ab51f6116e428ec46232e3803e5 Mon Sep 17 00:00:00 2001
From: Dennis Collaris <d.collaris@me.com>
Date: Thu, 27 Mar 2025 17:59:02 +0100
Subject: [PATCH] fix: rebase issues

---
 .../panel/QueryBuilderContextMenu.tsx         | 52 ++++++++-----------
 1 file changed, 22 insertions(+), 30 deletions(-)

diff --git a/src/lib/querybuilder/panel/QueryBuilderContextMenu.tsx b/src/lib/querybuilder/panel/QueryBuilderContextMenu.tsx
index c9e38434b..c36c90561 100644
--- a/src/lib/querybuilder/panel/QueryBuilderContextMenu.tsx
+++ b/src/lib/querybuilder/panel/QueryBuilderContextMenu.tsx
@@ -8,9 +8,6 @@ import {
   MenuRadioItem,
   MenuSeparator,
   MenuTrigger,
-  SubMenu,
-  SubMenuContent,
-  SubMenuTrigger,
 } from '@/lib/components/menu';
 import {
   attributeShownToggle,
@@ -118,12 +115,12 @@ export const QueryBuilderContextMenu = (props: {
   return (
     <Menu isOpen={props.open && state !== undefined}>
       <MenuTrigger x={state ? state.x : 0} y={state ? state.y : 0}>
-        <div className="hidden"></div>
+        <div />
       </MenuTrigger>
       <MenuContent>
-        <SubMenu>
-          <SubMenuTrigger label="Add/remove attribute" />
-          <SubMenuContent className="max-h-60 overflow-y-auto">
+        <Menu>
+          <MenuTrigger label="Add/remove attribute" />
+          <MenuContent className="max-h-60 overflow-y-auto">
             {props.node?.data.attributes.map((attr: { handleData: QueryGraphEdgeHandle }) => (
               <MenuCheckboxItem
                 key={attr.handleData.attributeName + attr.handleData.nodeId}
@@ -133,41 +130,36 @@ export const QueryBuilderContextMenu = (props: {
                 iconRight={getDataTypeIcon(attr?.handleData?.attributeType)}
               />
             ))}
-          </SubMenuContent>
-        </SubMenu>
-        <SubMenu>
-          <SubMenuTrigger label="Union type" />
-          <SubMenuContent>
+          </MenuContent>
+        </Menu>
+        <Menu>
+          <MenuTrigger label="Union type" />
+          <MenuContent>
             <MenuRadioGroup value={unionType ?? QueryUnionType.AND} onValueChange={setUnionType}>
               <MenuRadioItem label="AND" value={QueryUnionType.AND} />
               <MenuRadioItem label="OR" value={QueryUnionType.OR} />
             </MenuRadioGroup>
-          </SubMenuContent>
-        </SubMenu>
+          </MenuContent>
+        </Menu>
         {relationDirection && (
-          <SubMenu>
-            <SubMenuTrigger label="Direction" />
-            <SubMenuContent>
+          <Menu>
+            <MenuTrigger label="Direction" />
+            <MenuContent>
               <MenuRadioGroup value={relationDirection} onValueChange={setRelationDirection}>
                 <MenuRadioItem label={QueryRelationDirection.BOTH} value={QueryRelationDirection.BOTH} />
                 <MenuRadioItem label={QueryRelationDirection.RIGHT} value={QueryRelationDirection.RIGHT} />
                 <MenuRadioItem label={QueryRelationDirection.LEFT} value={QueryRelationDirection.LEFT} />
               </MenuRadioGroup>
-            </SubMenuContent>
-          </SubMenu>
+            </MenuContent>
+          </Menu>
         )}
-        <SubMenu>
-          <SubMenuTrigger label="Entity statistics" />
-          <SubMenuContent>
+        <Menu>
+          <MenuTrigger label="Entity statistics" />
+          <MenuContent>
             <MenuLabel label="Total node count" />
-            <MenuItem
-              disabled
-              label={String(
-                activeQuery?.graphCounts?.nodeCounts ? activeQuery.graphCounts.nodeCounts[props.node?.id + '_count'] : 'unknown',
-              )}
-            ></MenuItem>
-          </SubMenuContent>
-        </SubMenu>
+            <MenuItem disabled label={String(activeQuery?.graphCounts?.nodeCounts[props.node?.id + '_count'] ?? 'unknown')}></MenuItem>
+          </MenuContent>
+        </Menu>
         <MenuSeparator />
         <MenuItem label="Remove" className="text-danger" onClick={() => removeNode()} />
       </MenuContent>
-- 
GitLab