'use client' import type { SimpleDocumentDetail } from '@/models/datasets' import { cn } from '@langgenius/dify-ui/cn' import { ComboboxItem, ComboboxItemText, ComboboxList, } from '@langgenius/dify-ui/combobox' import FileIcon from '../document-file-icon' type Props = { className?: string } function getDocumentExtension(document: SimpleDocumentDetail) { const detailExtension = document.data_source_detail_dict?.upload_file?.extension if (detailExtension) return detailExtension const dataSourceInfo = document.data_source_info if (dataSourceInfo && 'upload_file' in dataSourceInfo) return dataSourceInfo.upload_file.extension return '' } export default function DocumentList({ className, }: Props) { return ( {(item: SimpleDocumentDetail) => { const extension = getDocumentExtension(item) return ( {item.name} ) }} ) }