From 3b2f070128d17331211da5f2d63b69fca0567fd2 Mon Sep 17 00:00:00 2001 From: yassinedorbozgithub Date: Tue, 21 Jan 2025 08:24:54 +0100 Subject: [PATCH] fix: apply feedback updates --- frontend/src/hooks/useDialog.tsx | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/frontend/src/hooks/useDialog.tsx b/frontend/src/hooks/useDialog.tsx index 867dbfb0..20026651 100644 --- a/frontend/src/hooks/useDialog.tsx +++ b/frontend/src/hooks/useDialog.tsx @@ -7,7 +7,7 @@ */ import { DialogProps } from "@mui/material"; -import { useState } from "react"; +import { Dispatch, SetStateAction, useState } from "react"; export type DialogControlProps = Omit< DialogControl, @@ -20,7 +20,7 @@ type TCloseDialog = ( type TFnVoid = (data?: T) => void; export type DialogControl = DialogProps & { data?: T; - saveData?: TFnVoid; + setData?: Dispatch>; callback?: TFnVoid; openDialog: TFnVoid; closeDialog: TCloseDialog; @@ -34,12 +34,15 @@ export const useDialog = (initialState: boolean): DialogControl => { setOpen(true); }; const closeDialog: TCloseDialog = (event, reason) => { - if (reason === "postDelete") setData(undefined); - if (reason !== "backdropClick") setOpen(false); + if (reason === "postDelete") { + setData(undefined); + } + if (reason !== "backdropClick") { + setOpen(false); + } }; - const saveData: TFnVoid = (data) => setData(data); - return { open, openDialog, closeDialog, data, saveData }; + return { open, openDialog, closeDialog, data, setData }; }; export const getDisplayDialogs = ({