import { useEffect } from 'react' import RegistrationDisclaimer from './RegistrationDisclaimer.tsx' interface DisclaimerModalProps { open: boolean onClose: () => void } export default function DisclaimerModal({ open, onClose }: DisclaimerModalProps) { useEffect(() => { if (!open) return const onKeyDown = (event: KeyboardEvent) => { if (event.key === 'Escape') onClose() } window.addEventListener('keydown', onKeyDown) const prevOverflow = document.body.style.overflow document.body.style.overflow = 'hidden' return () => { window.removeEventListener('keydown', onKeyDown) document.body.style.overflow = prevOverflow } }, [open, onClose]) if (!open) return null return (