import { useState } from 'react'; export function useModalForm(initialValue?: T) { const [open, setOpen] = useState(false); const [current, setCurrent] = useState(initialValue); const show = (item?: T) => { setCurrent(item); setOpen(true); }; const hide = () => { setOpen(false); setCurrent(undefined); }; return { open, current, show, hide, setCurrent, }; }