diff --git a/src/renderer/features/context-menu/hooks/use-handle-context-menu.ts b/src/renderer/features/context-menu/hooks/use-handle-context-menu.ts index 0e69b908..17b66fd8 100644 --- a/src/renderer/features/context-menu/hooks/use-handle-context-menu.ts +++ b/src/renderer/features/context-menu/hooks/use-handle-context-menu.ts @@ -16,6 +16,10 @@ export const useHandleTableContextMenu = ( let selectedNodes = sortBy(e.api.getSelectedNodes(), ['rowIndex']); let selectedRows = selectedNodes.map((node) => node.data); + if (!e.data?.id) { + return; + } + const shouldReplaceSelected = !selectedNodes.map((node) => node.data.id).includes(e.data.id); if (shouldReplaceSelected) {