diff options
author | crupest <crupest@outlook.com> | 2023-08-29 01:30:30 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2023-08-29 01:30:30 +0800 |
commit | b05860b6d2ea17db29a338659def49dc31082346 (patch) | |
tree | cbbd9d99af5e6b006f142effeae5222278dad02f /FrontEnd/src/components/dialog/ConfirmDialog.tsx | |
parent | 502dd817c79018c84b0a958dd4b2e24781e68ae1 (diff) | |
download | timeline-b05860b6d2ea17db29a338659def49dc31082346.tar.gz timeline-b05860b6d2ea17db29a338659def49dc31082346.tar.bz2 timeline-b05860b6d2ea17db29a338659def49dc31082346.zip |
Refactor dialog module.
Diffstat (limited to 'FrontEnd/src/components/dialog/ConfirmDialog.tsx')
-rw-r--r-- | FrontEnd/src/components/dialog/ConfirmDialog.tsx | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/FrontEnd/src/components/dialog/ConfirmDialog.tsx b/FrontEnd/src/components/dialog/ConfirmDialog.tsx index 1d997305..a7b3917f 100644 --- a/FrontEnd/src/components/dialog/ConfirmDialog.tsx +++ b/FrontEnd/src/components/dialog/ConfirmDialog.tsx @@ -1,18 +1,16 @@ import { useC, Text, ThemeColor } from "../common"; + import Dialog from "./Dialog"; import DialogContainer from "./DialogContainer"; +import { useCloseDialog } from "./DialogProvider"; export default function ConfirmDialog({ - open, - onClose, onConfirm, title, body, color, bodyColor, }: { - open: boolean; - onClose: () => void; onConfirm: () => void; title: Text; body: Text; @@ -21,8 +19,10 @@ export default function ConfirmDialog({ }) { const c = useC(); + const closeDialog = useCloseDialog(); + return ( - <Dialog onClose={onClose} open={open}> + <Dialog> <DialogContainer title={title} titleColor={color ?? "danger"} @@ -34,7 +34,7 @@ export default function ConfirmDialog({ text: "operationDialog.cancel", color: "secondary", outline: true, - onClick: onClose, + onClick: closeDialog, }, }, { @@ -45,7 +45,7 @@ export default function ConfirmDialog({ color: "danger", onClick: () => { onConfirm(); - onClose(); + closeDialog(); }, }, }, |