import { faCompress, faExpand } from '@fortawesome/free-solid-svg-icons' import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' import { Button, Flex } from 'components/primitives' import { FC, useState } from 'react' import { AnimatedContent, AnimatedOverlay, Content, } from 'components/primitives/Dialog' import { Root as DialogRoot, DialogTrigger, DialogPortal, DialogClose, } from '@radix-ui/react-dialog' import { TokenMedia, useTokens, extractMediaType, } from '@reservoir0x/reservoir-kit-ui' import { AnimatePresence, motion } from 'framer-motion' type Props = { token?: ReturnType['data'][0] } const FullscreenMedia: FC = ({ token }) => { const mediaType = extractMediaType(token?.token) const [open, setOpen] = useState(false) const trigger = ( ) if ( mediaType === 'png' || mediaType === 'jpeg' || mediaType === 'jpg' || mediaType === 'gif' || mediaType === null || mediaType === undefined ) return ( {trigger} {open ? ( ) : null} ) else { return null } } export default FullscreenMedia