import { Transition } from "@headlessui/react"; import { useEffect } from "react"; import { HiOutlineCheckCircle, HiOutlineExclamationCircle, HiXMark, } from "react-icons/hi2"; import { usePopup } from "~/providers/popup"; const Popup: React.FC = () => { const { isOpen, popupHeader, popupMessage, popupIcon, hidePopup } = usePopup(); useEffect(() => { if (isOpen) { const timer = setTimeout(() => { hidePopup(); }, 5000); return () => clearTimeout(timer); } }, [isOpen, hidePopup]); return (
{popupHeader}
{popupMessage}