diff --git a/src/components/ui/dialog.tsx b/src/components/ui/dialog.tsx index 0309e735e..7e37c5156 100644 --- a/src/components/ui/dialog.tsx +++ b/src/components/ui/dialog.tsx @@ -176,6 +176,8 @@ interface DialogFooterProps extends React.HTMLAttributes { onCancel?: () => void; confirmButtonVariant?: "primary" | "secondary" | "outline" | "ghost" | "success" | "cuation" | "information" | "warning"; cancelButtonVariant?: "primary" | "secondary" | "outline" | "ghost" | "success" | "cuation" | "information" | "warning"; + confirmButtonDisabled?: boolean; + cancelButtonDisabled?: boolean; } const DialogFooter = React.forwardRef( @@ -189,6 +191,8 @@ const DialogFooter = React.forwardRef( onCancel, confirmButtonVariant = "primary", cancelButtonVariant = "outline", + confirmButtonDisabled = false, + cancelButtonDisabled = false, children, ...props }, ref) => ( @@ -206,6 +210,7 @@ const DialogFooter = React.forwardRef( variant={cancelButtonVariant} size="sm" onClick={onCancel} + disabled={cancelButtonDisabled} > {cancelButtonText} @@ -215,6 +220,7 @@ const DialogFooter = React.forwardRef( variant={confirmButtonVariant} size="sm" onClick={onConfirm} + disabled={confirmButtonDisabled} > {confirmButtonText}