import { css, cx } from '@emotion/css' import { AnimatePresence, motion } from 'framer-motion' import { useEffect } from 'react' import { createPortal } from 'react-dom' import uiStates from '../states/uiStates' import { ease } from '../utils/const' import Icon from './Icon' function DescriptionViewer({ description, title, isOpen, onClose, }: { description: string title: string isOpen: boolean onClose: () => void }) { useEffect(() => { uiStates.isPauseVideos = isOpen }, [isOpen]) return createPortal( <> {/* Blur bg */} {isOpen && ( )} {/* Content */} {isOpen && (
{/* Title */}
{title}
{/* Description */}

{/* Close button */}
)}
, document.body ) } export default DescriptionViewer