import { SnAttachment } from '@/services/attachment' import { getAttachmentUrl } from '@/services/network' import { QuestionMark } from '@mui/icons-material' import { Link, Paper, Typography } from '@mui/material' import { ComponentProps } from 'react' export function AttachmentItem({ item, borderRadius, ...rest }: { item: SnAttachment; borderRadius?: string } & ComponentProps<'div'>) { switch (item.mimetype.split('/')[0]) { case 'image': return ( {item.alt} ) case 'video': return ( ) default: return ( Unknown {item.name} {item.mimetype} Open in browser ) } }