import React, { useEffect } from 'react'; interface SuccessModalProps { show: boolean; onClose: () => void; title?: string; message: string; } const SuccessModal: React.FC = ({ show, onClose, title = "Success!", message }) => { useEffect(() => { const handleKeyDown = (e: KeyboardEvent) => { if (e.key === 'Escape') onClose(); }; if (show) { document.addEventListener('keydown', handleKeyDown); } return () => document.removeEventListener('keydown', handleKeyDown); }, [show, onClose]); if (!show) return null; return (
{ if (e.target === e.currentTarget) onClose(); }} >
{title}

{message}

); }; export default SuccessModal;