"use client"; import { useEffect } from "react"; interface ToastProps { message: string; type: "success" | "error"; isVisible: boolean; onClose: () => void; } export default function Toast({ message, type, isVisible, onClose, }: ToastProps) { useEffect(() => { if (isVisible) { const timer = setTimeout(() => { onClose(); }, 3000); return () => clearTimeout(timer); } }, [isVisible, onClose]); if (!isVisible) return null; const bgColor = type === "success" ? "bg-green-600" : "bg-red-600"; return (
{message}
); }