From 7890ec795d7a3351ce550d6781b752455cf75b94 Mon Sep 17 00:00:00 2001 From: cutiechi Date: Wed, 18 Jun 2025 11:13:08 +0800 Subject: [PATCH] feat: add metadata support for external knowledge --- .../datasets/settings/form/index.tsx | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/web/app/components/datasets/settings/form/index.tsx b/web/app/components/datasets/settings/form/index.tsx index b90e65a85b..de7860ed66 100644 --- a/web/app/components/datasets/settings/form/index.tsx +++ b/web/app/components/datasets/settings/form/index.tsx @@ -33,6 +33,10 @@ import { fetchMembers } from '@/service/common' import type { Member } from '@/models/common' import AlertTriangle from '@/app/components/base/icons/src/vender/solid/alertsAndFeedback/AlertTriangle' import { useDocLink } from '@/context/i18n' +import { useInvalidDocumentList } from '@/service/knowledge/use-document' +import useEditDatasetMetadata from '../../metadata/hooks/use-edit-dataset-metadata' +import DatasetMetadataDrawer from '../../metadata/metadata-dataset/dataset-metadata-drawer' +import { RiDraftLine } from '@remixicon/react' const rowClass = 'flex' const labelClass = ` @@ -170,6 +174,28 @@ const Form = () => { } } + const dataset = currentDataset + const datasetId = dataset!.id + + const invalidDocumentList = useInvalidDocumentList(datasetId) + + const { + isShowEditModal: isShowEditMetadataModal, + showEditModal: showEditMetadataModal, + hideEditModal: hideEditMetadataModal, + datasetMetaData, + handleAddMetaData, + handleRename, + handleDeleteMetaData, + builtInEnabled, + setBuiltInEnabled, + builtInMetaData, + } = useEditDatasetMetadata({ + datasetId, + dataset, + onUpdateDocList: invalidDocumentList, + }) + return (
@@ -301,6 +327,15 @@ const Form = () => {
+
+
+
{t('dataset.metadata.metadata')}
+
+ +
: indexMethod ? <> @@ -358,6 +393,18 @@ const Form = () => { + {isShowEditMetadataModal && ( + + )} ) }