diff --git a/src/components/ContextMenu.tsx b/src/components/ContextMenu.tsx index 198db8c..61fc499 100644 --- a/src/components/ContextMenu.tsx +++ b/src/components/ContextMenu.tsx @@ -285,7 +285,7 @@ const ContextMenu: FC = ({ color }) => { const triggerRef = useRef(null); const menuRef = useRef(null); - const handleOpenMenu = () => { + const handleOpenMenu = useCallback(() => { if (isOpen) { setIsOpen(false); return; @@ -301,7 +301,7 @@ const ContextMenu: FC = ({ color }) => { setRenderPosition({ x, y }); setIsOpen(true); } - }; + }, [isOpen]); const handleCloseMenu = useCallback(() => { setIsOpen(false); }, []);