mirror of
https://github.com/langgenius/dify.git
synced 2026-03-29 18:09:57 +08:00
14 lines
480 B
TypeScript
14 lines
480 B
TypeScript
import { FileAppearanceTypeEnum } from '@/app/components/base/file-uploader/types'
|
|
|
|
export const getFileIconType = (name: string) => {
|
|
const extension = name.split('.').pop()?.toLowerCase() ?? ''
|
|
|
|
if (['md', 'markdown', 'mdx'].includes(extension))
|
|
return FileAppearanceTypeEnum.markdown
|
|
|
|
if (['json', 'yaml', 'yml', 'toml', 'js', 'jsx', 'ts', 'tsx', 'py', 'schema'].includes(extension))
|
|
return FileAppearanceTypeEnum.code
|
|
|
|
return FileAppearanceTypeEnum.document
|
|
}
|