import React, { useEffect, useState } from "react"; import Fade from "../Fade/Fade"; import StyledSnackbar from "./StyledSnackbar"; export type StyledSnackbarProps = { variant?: "success" | "error"; }; type SnackbarProps = StyledSnackbarProps & { imgSrc?: string; duration?: number; label: string; props?: any; }; const Snackbar: React.FC = ({ imgSrc, duration = 3000, label, variant = "error", ...props }) => { const [show, setShow] = useState(true); useEffect(() => { setTimeout(() => setShow(false), duration); }, []); return ( {imgSrc && } {label} ); }; export default Snackbar;