From f346c4a988779ca2dca8bac7e8b028f5f2b94f1c Mon Sep 17 00:00:00 2001 From: Trang Doan Date: Mon, 28 Jul 2025 16:06:43 -0400 Subject: [PATCH] fix hijacks --- apps/roam/src/components/DiscourseNodeMenu.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/roam/src/components/DiscourseNodeMenu.tsx b/apps/roam/src/components/DiscourseNodeMenu.tsx index 01bb18a00..4ac8246d0 100644 --- a/apps/roam/src/components/DiscourseNodeMenu.tsx +++ b/apps/roam/src/components/DiscourseNodeMenu.tsx @@ -100,7 +100,7 @@ const NodeMenu = ({ const keydownListener = useCallback( (e: KeyboardEvent) => { - if (e.metaKey || e.ctrlKey || e.shiftKey) return; + if (!isOpen || e.metaKey || e.ctrlKey || e.shiftKey) return; if (e.key === "ArrowDown") { const index = Number( @@ -134,7 +134,7 @@ const NodeMenu = ({ e.stopPropagation(); e.preventDefault(); }, - [onSelect, onClose, indexBySC], + [onSelect, onClose, indexBySC, isOpen], ); useEffect(() => { const eventTarget = trigger ? document : textarea;