import { Fragment, useEffect, useState } from 'react'; import { Dialog, Transition } from '@headlessui/react'; import InputField from '../InputField'; // REFACTOR: Move all these modals into one reusable one type Props = { isOpen?: boolean; onClose: ()=>void; title: string; onSubmit:()=>void; deleteKey?:string; } const DeleteActionModal = ({ isOpen, onClose, title, onSubmit, deleteKey }:Props) => { const [deleteInputField, setDeleteInputField] = useState("") useEffect(() => { setDeleteInputField(""); }, [isOpen]); return (