diff --git a/frontend/src/hooks/useDialog.tsx b/frontend/src/hooks/useDialog.tsx index cac256c0..2fb2c3c5 100644 --- a/frontend/src/hooks/useDialog.tsx +++ b/frontend/src/hooks/useDialog.tsx @@ -19,6 +19,7 @@ type TStatesMode = "datumOrData" | "datumAndData"; export type DialogControl = DialogProps & { data?: T[]; datum?: T; + reset?: () => void; setData?: TFnVoid; setDatum?: TFnVoid; callback?: (data?: T | T[]) => Promise; @@ -50,11 +51,17 @@ export const useDialog = ( setOpen(false); } }; + const reset = () => { + setOpen(false); + setData(undefined); + setDatum(undefined); + }; return { open, data, datum, + reset, setData, setDatum, openDialog,