import React, { FC } from 'react'; import { FileProp } from '../../../../../definition/IMessage/MessageAttachment/Files/FileProp'; import { MessageAttachmentBase } from '../../../../../definition/IMessage/MessageAttachment/MessageAttachmentBase'; import MarkdownText from '../../../MarkdownText'; import Attachment from '../Attachment'; import { useMediaUrl } from '../context/AttachmentContext'; export type GenericFileAttachmentProps = { file?: FileProp; } & MessageAttachmentBase; export const GenericFileAttachment: FC = ({ title, // collapsed: collapsedDefault = false, description, title_link: link, title_link_download: hasDownload, file: { size, // format, // name, } = {}, }) => { // const [collapsed, collapse] = useCollapse(collapsedDefault); const getURL = useMediaUrl(); return ( {description && } {hasDownload && link ? : {title}} {size && } {/* {collapse} */} {hasDownload && link && } {/* { !collapsed && {hasDownload && link && } {name} {size && }{format && size && ' | '}{format} } */} ); };