import type { FC } from 'react' import { Csv, Html, Json, Md, Pdf, Txt, Unknow, Xlsx, } from '@/app/components/base/icons/src/public/files' import { Notion } from '@/app/components/base/icons/src/public/common' type FileIconProps = { type: string className?: string } const FileIcon: FC<FileIconProps> = ({ type, className, }) => { switch (type) { case 'csv': return <Csv className={className} /> case 'htm': case 'html': return <Html className={className} /> case 'json': return <Json className={className} /> case 'md': case 'markdown': return <Md className={className} /> case 'pdf': return <Pdf className={className} /> case 'txt': return <Txt className={className} /> case 'xls': case 'xlsx': return <Xlsx className={className} /> case 'notion': return <Notion className={className} /> default: return <Unknow className={className} /> } } export default FileIcon