"use client"; import { useState } from "react"; import { observer } from "mobx-react"; // ui import { AlertModalCore, TOAST_TYPE, setToast } from "@plane/ui"; interface IStickyDelete { isOpen: boolean; handleSubmit: () => Promise; handleClose: () => void; } export const StickyDeleteModal: React.FC = observer((props) => { const { isOpen, handleClose, handleSubmit } = props; // states const [loader, setLoader] = useState(false); const formSubmit = async () => { try { setLoader(true); await handleSubmit(); } catch { setToast({ type: TOAST_TYPE.ERROR, title: "Warning!", message: "Something went wrong. Please try again later.", }); } finally { setLoader(false); } }; return ( ); });