import React, { useEffect } from 'react'; import { CheckCircle, AlertCircle, X } from 'lucide-react'; export interface ToastState { show: boolean; message: string; type: 'success' | 'error'; } interface ToastProps { message: string; type?: 'success' | 'error'; onClose: () => void; } export const Toast: React.FC = ({ message, type = 'success', onClose }) => { useEffect(() => { const timer = setTimeout(onClose, 3000); return () => clearTimeout(timer); }, [onClose]); return (
{type === 'success' ? : } {message}
); };