import { memo } from 'react'; import { Center } from 'react-layout-kit'; import FileIcon from '@/components/FileIcon'; import RepoIcon from '@/components/RepoIcon'; import { KnowledgeType } from '@/types/knowledgeBase'; interface KnowledgeIconProps { fileType?: string; name: string; size?: number | { file?: number; repo?: number }; type: KnowledgeType; } const KnowledgeIcon = memo(({ type, size, fileType, name }) => { const repoSize = (typeof size === 'object' ? size.repo : size) || 24; const fileSize = (typeof size === 'object' ? size.file : size) || 24; return type === KnowledgeType.KnowledgeBase ? (
) : ( ); }); export default KnowledgeIcon;