import React, { useEffect } from "react" import type { Toast } from "react-hot-toast" import CheckCircleIcon from "../../fundamentals/icons/check-circle-icon" import CrossIcon from "../../fundamentals/icons/cross-icon" import ToasterContainer from "../toaster-container" type SavingStateProps = { toast: Toast title?: string message?: string onDismiss: () => void } const SuccessState: React.FC = ({ toast, title = "Success", message = "Your changes have been saved.", onDismiss, }) => { useEffect(() => { const life = setTimeout(() => { onDismiss() }, 2000) return () => { clearTimeout(life) } }, [toast]) return (
{title} {message}
Close
) } export default SuccessState