From f9bac36b7e8e3ddd33b83ee43f59c4cdbfce3d69 Mon Sep 17 00:00:00 2001 From: Douglasymlai Date: Mon, 10 Nov 2025 14:47:20 +0100 Subject: [PATCH] add disabled button prop for dialog footer section --- src/components/ui/dialog.tsx | 6 ++++++ utils/__pycache__/__init__.cpython-310.pyc | Bin 129 -> 214 bytes .../traceroot_wrapper.cpython-310.pyc | Bin 2341 -> 2544 bytes 3 files changed, 6 insertions(+) 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} diff --git a/utils/__pycache__/__init__.cpython-310.pyc b/utils/__pycache__/__init__.cpython-310.pyc index 744ca18d8babafde0e9abf569fd73ab4db33e075..57ecb1ad7b408569a80294e611f22351efca17cb 100644 GIT binary patch literal 214 zcmYk0y$ZrG6or$vqLg-Uadz!uWf|dpnRfEP z{q8*+4qTn*DG7Q#GPw==-J5?!!EC~~S%4sdDpJ#uQX-;?mXU~0q)0wAgaz%U-tr4t ztv%co#{gs_J;1`;yUD87qE)!=KX6GvM$+g9TOc#K literal 129 zcmd1j<>g`k0_kVpG8lpMV-N=!fCL?YxR?bvw1x5K; ysmUcVshR1ic_lHWC7C(JG4b)4d6^~g@p=W7w>WHa^HWN5Qtd#xi+gVd1tJ;{zc)7><;^{W=CeJjU#+1lPH;w5tmCuP-pYWWp(CP!vi+pDuGdLr1IQy1j_6-H%F5?{L zWRXkQgq8n~HGj!c2L-f-z>BifxhM`6urQPr-Mlt2#j!acxbP16A}Wtbc`>>HW!ii& z+JRlLYxZ^^{J=)<@W5#W_I(k&2)&-Y?x85vT7j@d`#`v%eHgZ#z>dDtWk^N8=~pO6 zUzAh0K6<3i0<1=RS`%)KK5DN4?nSG{v!%NH3BM@i_+is;?TLoxg{9U}tL?OQ9Z}jn zj6N7E`QtnP9^I>f=#z01u0=nM(#nO7UMSonUmGJArSMF%QC;6?Y;854SD#eto7LLp z#znl|?RkE<;rpH+EwOKFcV*NhCNMC8Dr|D9Qt2P2Wz&qB)C8ScG^y$ugDfz`(vxOP KQ)NCzP313}<&%*B delta 442 zcmY*VyGjF55S_{HW^dxgBpZ{Mjf#i_f(jyHAr?MLJGHuO;bTTkNV2kt7J{fGg^h*W z)*=!70rMY%U?o-x)_#IFV4-K2Va^P57|wU*(VYnri8yF{T$q)w7{KR%{Dq~-s?H|d z&6F;Unk6j)GHcPgEo}s{DB1xj7&+F)ZoCK8A+ifVq6pGqo1Hcyu+>fUAoTTRtTtRv z%G6+1P0KX9he&bG97bq}oQ@@vl;9D~hAG)GWtK%7WR6pmYNO2Wa=toBX>vJ7nfnNh z+(r-@6O^T#e&VlK{-4j_Go~vJ>td@Kz8gODw8W;o`Wu5tD8>p|@{Q3R>Ja3kPPack!B?)r|uV3LUx{ PxwMD~^%BdQadeCy9Iawq