diff --git a/frontend/src/metadata/metadata-view/components/context-menu/index.js b/frontend/src/metadata/metadata-view/components/context-menu/index.js index 0751ecbc78..fb8cc7dd64 100644 --- a/frontend/src/metadata/metadata-view/components/context-menu/index.js +++ b/frontend/src/metadata/metadata-view/components/context-menu/index.js @@ -53,7 +53,7 @@ const ContextMenu = ({ for (let i = topLeft.rowIdx; i <= bottomRight.rowIdx; i++) { const record = recordGetterByIndex({ isGroupView, groupRecordIndex: topLeft.groupRecordIndex, recordIndex: i }); const fileName = record[PRIVATE_COLUMN_KEY.FILE_NAME]; - if (Utils.isSdocFile(fileName) && canModifyRow(record)) { + if (Utils.isSummarySupportedFile(fileName) && canModifyRow(record)) { list.push({ value: OPERATION.GENERATE_SUMMARY, label: gettext('Generate summary') }); break; } @@ -69,7 +69,7 @@ const ContextMenu = ({ const record = metadata.id_row_map[id]; if (record) { const fileName = record[PRIVATE_COLUMN_KEY.FILE_NAME]; - return Utils.isSdocFile(fileName) && canModifyRow(record); + return Utils.isSummarySupportedFile(fileName) && canModifyRow(record); } return false; }); @@ -89,7 +89,7 @@ const ContextMenu = ({ list.push({ value: OPERATION.OPEN_PARENT_FOLDER, label: gettext('Open parent folder') }); if (summaryColumn) { const fileName = record[PRIVATE_COLUMN_KEY.FILE_NAME]; - if (Utils.isSdocFile(fileName) && canModifyRow(record)) { + if (Utils.isSummarySupportedFile(fileName) && canModifyRow(record)) { list.push({ value: OPERATION.GENERATE_SUMMARY, label: gettext('Generate summary') }); } else if (Utils.imageCheck(fileName) && canModifyRow(record)) { list.push({ value: OPERATION.IMAGE_CAPTION, label: gettext('Generate image description') }); @@ -144,7 +144,7 @@ const ContextMenu = ({ const { groupRecordIndex, rowIdx } = selectedPosition; const record = recordGetterByIndex({ isGroupView, groupRecordIndex, recordIndex: rowIdx }); const fileName = record[PRIVATE_COLUMN_KEY.FILE_NAME]; - if (Utils.isSdocFile(fileName) && canModifyRow(record)) { + if (Utils.isSummarySupportedFile(fileName) && canModifyRow(record)) { const parentDir = record[PRIVATE_COLUMN_KEY.PARENT_DIR]; path = Utils.joinPath(parentDir, fileName); idOldRecordData[record[PRIVATE_COLUMN_KEY.ID]] = { [summaryColumnKey]: record[summaryColumnKey] }; diff --git a/frontend/src/utils/utils.js b/frontend/src/utils/utils.js index 1464cede22..61e040887c 100644 --- a/frontend/src/utils/utils.js +++ b/frontend/src/utils/utils.js @@ -890,6 +890,10 @@ export const Utils = { } }, + isSummarySupportedFile: function (filePath) { + return Utils.isSdocFile(filePath) || Utils.isMarkdownFile(filePath); + }, + isFileMetadata: function (type) { return type === PRIVATE_FILE_TYPE.FILE_EXTENDED_PROPERTIES; },