import { Fragment, h } from 'preact' import { useEffect, useRef, useState } from 'preact/hooks' import { string } from 'prop-types' import { VideoWrapper, Iframe, StyledCrossSvg as CrossSvg } from './styles' const Video = ({ url, onClose }) => { const overlayTimeout = useRef(null) const [overlayActive, setOverlayActiveState] = useState(false) const activateOverlay = () => { clearTimeout(overlayTimeout.current) overlayTimeout.current = null setOverlayActiveState(true) console.log('overlayTimeout.current', overlayTimeout.current) overlayTimeout.current = setTimeout( () => setOverlayActiveState(false), 1500 ) } return (