From fa5478e709f187a9a5b458a967dd99c2ed9da69b Mon Sep 17 00:00:00 2001
From: Abrar74774 <52873468+Abrar74774@users.noreply.github.com>
Date: Sun, 4 Jan 2026 01:29:55 +0300
Subject: [PATCH] fix: resolve issue #136 where "Add Node" popup has huge
offset (#195)
* fix: "Add node" popup has huge offset
* fix: resolve issue #136 where "Add Node" popup has huge offset
* Add check for empty cell
Thanks @abrar74774
---
.../components/ContextMenu/ContextMenu.tsx | 11 +-
.../ContextMenu/ContextMenuManager.tsx | 110 ++++++++----------
.../src/components/UiOverlay/UiOverlay.tsx | 17 ++-
3 files changed, 66 insertions(+), 72 deletions(-)
diff --git a/packages/fossflow-lib/src/components/ContextMenu/ContextMenu.tsx b/packages/fossflow-lib/src/components/ContextMenu/ContextMenu.tsx
index 5f3c1e1..5907cd5 100644
--- a/packages/fossflow-lib/src/components/ContextMenu/ContextMenu.tsx
+++ b/packages/fossflow-lib/src/components/ContextMenu/ContextMenu.tsx
@@ -1,6 +1,5 @@
import React from 'react';
import { Menu, MenuItem } from '@mui/material';
-import { Coords } from 'src/types';
interface MenuItemI {
label: string;
@@ -9,25 +8,19 @@ interface MenuItemI {
interface Props {
onClose: () => void;
- position: Coords;
- anchorEl?: HTMLElement;
+ anchorEl?: HTMLElement | null;
menuItems: MenuItemI[];
}
export const ContextMenu = ({
onClose,
- position,
anchorEl,
menuItems
}: Props) => {
return (