diff --git a/web/src/components/chunk-method-dialog/index.tsx b/web/src/components/chunk-method-dialog/index.tsx index f73680ad8..d8a4d1115 100644 --- a/web/src/components/chunk-method-dialog/index.tsx +++ b/web/src/components/chunk-method-dialog/index.tsx @@ -340,7 +340,9 @@ export function ChunkMethodDialog({ show={showAutoKeywords(selectedTag) || showExcelToHtml} className="space-y-3" > - + {selectedTag === DocumentParserType.Naive && ( + + )} {showAutoKeywords(selectedTag) && ( <> diff --git a/web/src/components/ui/modal/modal.tsx b/web/src/components/ui/modal/modal.tsx index fff5216b8..64fb176a1 100644 --- a/web/src/components/ui/modal/modal.tsx +++ b/web/src/components/ui/modal/modal.tsx @@ -27,6 +27,7 @@ export interface ModalProps { okText?: ReactNode | string; onOk?: () => void; onCancel?: () => void; + disabled?: boolean; } export interface ModalType extends FC { show: typeof modalIns.show; @@ -55,6 +56,7 @@ const Modal: ModalType = ({ confirmLoading, cancelText, okText, + disabled = false, }) => { const sizeClasses = { small: 'max-w-md', @@ -86,7 +88,7 @@ const Modal: ModalType = ({ const handleChange = (open: boolean) => { onOpenChange?.(open); console.log('open', open, onOpenChange); - if (open) { + if (open && !disabled) { onOk?.(); } if (!open) { @@ -112,7 +114,7 @@ const Modal: ModalType = ({