From 0d97d78ab49a504c095bceff25473e9282e5840c Mon Sep 17 00:00:00 2001 From: Yassine <95612053+yassinedorbozgithub@users.noreply.github.com> Date: Mon, 27 Jan 2025 06:11:34 +0100 Subject: [PATCH] Update useDialog.tsx --- frontend/src/hooks/useDialog.tsx | 7 +++++++ 1 file changed, 7 insertions(+) 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,