import { Dialog } from "@headlessui/react"; import PdfViewer from "../pdf/PdfViewer"; import { MediaDto } from "../../../application/dtos/entities/MediaDto"; import {ButtonSecondary} from "../buttons/ButtonSecondary"; import XIcon from "../icons/XIcon"; import OpenModal from "../modals/OpenModal"; import DownloadIcon from "../icons/DownloadIcon"; interface Props { item: MediaDto; onClose: () => void; onDownload: () => void; } export default function PreviewMediaModal({ item, onClose, onDownload }: Props) { function isPdf() { return item.type.endsWith("pdf"); } function isImage() { return item.type.includes("image"); } return (
{!item ? (
Undefined
) : (
{item.title}
{isPdf() ? (
) : isImage() ? (
{item.title}
) : (
Not PDF or Image
)}
)}
); }