import { useTranslate } from '@/hooks/common-hooks'; import { useHandleChunkMethodSelectChange } from '@/hooks/logic-hooks'; import { Form, Select } from 'antd'; import { memo } from 'react'; import { useHasParsedDocument, useSelectChunkMethodList, useSelectEmbeddingModelOptions, } from '../hooks'; export const EmbeddingModelItem = memo(function EmbeddingModelItem() { const { t } = useTranslate('knowledgeConfiguration'); const embeddingModelOptions = useSelectEmbeddingModelOptions(); const disabled = useHasParsedDocument(); return ( ); }); export const ChunkMethodItem = memo(function ChunkMethodItem() { const { t } = useTranslate('knowledgeConfiguration'); const form = Form.useFormInstance(); const handleChunkMethodSelectChange = useHandleChunkMethodSelectChange(form); const disabled = useHasParsedDocument(); const parserList = useSelectChunkMethodList(); return ( ); });