feat: Refactor document context and update chunking mode handling across components

This commit is contained in:
twwu
2025-08-05 14:19:28 +08:00
parent 0975f5bdc2
commit 0a397ac477
13 changed files with 134 additions and 126 deletions

View File

@ -7,7 +7,7 @@ import { useTranslation } from 'react-i18next'
import FileIcon from '../document-file-icon'
import DocumentList from './document-list'
import type { DocumentItem, ParentMode, SimpleDocumentDetail } from '@/models/datasets'
import { ProcessMode } from '@/models/datasets'
import { ChunkingMode } from '@/models/datasets'
import {
PortalToFollowElem,
PortalToFollowElemContent,
@ -24,7 +24,7 @@ type Props = {
value: {
name?: string
extension?: string
processMode?: ProcessMode
chunkingMode?: ChunkingMode
parentMode?: ParentMode
}
onChange: (value: SimpleDocumentDetail) => void
@ -39,7 +39,7 @@ const DocumentPicker: FC<Props> = ({
const {
name,
extension,
processMode,
chunkingMode,
parentMode,
} = value
const [query, setQuery] = useState('')
@ -53,7 +53,7 @@ const DocumentPicker: FC<Props> = ({
},
})
const documentsList = data?.data
const isParentChild = processMode === ProcessMode.parentChild
const isParentChild = chunkingMode === ChunkingMode.parentChild
const TypeIcon = isParentChild ? ParentChildChunk : GeneralChunk
const [open, {