From b2f2dc4d0bbb97701667dbcfbeb47056de6fe2f5 Mon Sep 17 00:00:00 2001 From: Aries Date: Thu, 6 Mar 2025 18:03:23 +0800 Subject: [PATCH] fix record context menu doesn't show on row sequence (#7568) Co-authored-by: zhouwenxuan --- frontend/src/metadata/views/table/context-menu/index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/src/metadata/views/table/context-menu/index.js b/frontend/src/metadata/views/table/context-menu/index.js index 369b581028..87b03a69c7 100644 --- a/frontend/src/metadata/views/table/context-menu/index.js +++ b/frontend/src/metadata/views/table/context-menu/index.js @@ -18,6 +18,7 @@ import MoveDirent from '../../../../components/dialog/move-dirent-dialog'; import { Dirent } from '../../../../models'; import { useMetadataAIOperations } from '../../../../hooks/metadata-ai-operation'; import ContextMenuComponent from '../../../components/context-menu'; +import RowUtils from '../utils/row-utils'; const OPERATION = { CLEAR_SELECTED: 'clear-selected', @@ -158,7 +159,7 @@ const ContextMenu = ({ if (!selectedPosition) return list; const { groupRecordIndex, rowIdx: recordIndex, idx } = selectedPosition; const column = columns[idx]; - const record = recordGetterByIndex({ isGroupView, groupRecordIndex, recordIndex }); + const record = recordGetterByIndex({ isGroupView, groupRecordIndex, recordIndex }) || RowUtils.getRecordById(selectedRecordsIds[0], metadata); if (!record) return list; const canModifyRow = checkCanModifyRow(record);