diff --git a/web/src/pages/dataset/dataset-setting/configuration/common-item.tsx b/web/src/pages/dataset/dataset-setting/configuration/common-item.tsx index db9b7ee167..b6bba879f4 100644 --- a/web/src/pages/dataset/dataset-setting/configuration/common-item.tsx +++ b/web/src/pages/dataset/dataset-setting/configuration/common-item.tsx @@ -60,7 +60,7 @@ interface IProps { name?: string; } export function ChunkMethodItem(props: IProps) { - const { line } = props; + const { line, name = 'parser_id' } = props; const { t } = useTranslate('knowledgeConfiguration'); const form = useFormContext(); // const handleChunkMethodSelectChange = useHandleChunkMethodSelectChange(form); @@ -69,7 +69,7 @@ export function ChunkMethodItem(props: IProps) { return ( (
diff --git a/web/src/pages/datasets/dataset-creating-dialog.tsx b/web/src/pages/datasets/dataset-creating-dialog.tsx index df1e7dec92..a4de2b9636 100644 --- a/web/src/pages/datasets/dataset-creating-dialog.tsx +++ b/web/src/pages/datasets/dataset-creating-dialog.tsx @@ -21,6 +21,7 @@ import { FormLayout } from '@/constants/form'; import { useFetchTenantInfo } from '@/hooks/use-user-setting-request'; import { IModalProps } from '@/interfaces/common'; import { zodResolver } from '@hookform/resolvers/zod'; +import { omit } from 'lodash'; import { useEffect } from 'react'; import { useForm, useWatch } from 'react-hook-form'; import { useTranslation } from 'react-i18next'; @@ -87,18 +88,17 @@ export function InputForm({ onOk }: IModalProps) { }, }); - function onSubmit(data: z.infer) { - console.log('submit', data); - onOk?.(data); - } - const parseType = useWatch({ control: form.control, name: 'parseType', }); + function onSubmit(data: z.infer) { + const nextData = parseType === 1 ? data : omit(data, 'chunk_method'); + onOk?.(nextData); + } + useEffect(() => { - console.log('parseType', parseType); if (parseType === 1) { form.setValue('pipeline_id', ''); } @@ -133,7 +133,9 @@ export function InputForm({ onOk }: IModalProps) { - {parseType === 1 && } + {parseType === 1 && ( + + )} {parseType === 2 && (