Update useDialog.tsx

This commit is contained in:
Yassine
2025-01-27 06:11:34 +01:00
committed by GitHub
parent 6f4499796a
commit 0d97d78ab4

View File

@@ -19,6 +19,7 @@ type TStatesMode = "datumOrData" | "datumAndData";
export type DialogControl<T = never> = DialogProps & {
data?: T[];
datum?: T;
reset?: () => void;
setData?: TFnVoid<T[]>;
setDatum?: TFnVoid<T>;
callback?: (data?: T | T[]) => Promise<void>;
@@ -50,11 +51,17 @@ export const useDialog = <T,>(
setOpen(false);
}
};
const reset = () => {
setOpen(false);
setData(undefined);
setDatum(undefined);
};
return {
open,
data,
datum,
reset,
setData,
setDatum,
openDialog,