From 33948b9dd861b723800ab40ac79eaa8c0eb732e4 Mon Sep 17 00:00:00 2001 From: balibabu Date: Wed, 25 Mar 2026 21:37:58 +0800 Subject: [PATCH] Fix: Fix the issue of errors when creating datasets. (#13787) ### What problem does this PR solve? Fix: Fix the issue of errors when creating datasets. ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) Co-authored-by: Jin Hai Co-authored-by: Yingfeng --- .../configuration/common-item.tsx | 4 ++-- .../pages/datasets/dataset-creating-dialog.tsx | 16 +++++++++------- 2 files changed, 11 insertions(+), 9 deletions(-) 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 && (