diff --git a/packages/antd/src/components/buttons/clone/index.tsx b/packages/antd/src/components/buttons/clone/index.tsx index fbb9aeb30780a..e0f10bcb16883 100644 --- a/packages/antd/src/components/buttons/clone/index.tsx +++ b/packages/antd/src/components/buttons/clone/index.tsx @@ -34,14 +34,17 @@ export const CloneButton: React.FC = ({ meta, }); - if (hidden) return null; + const isDisabled = disabled || rest.disabled; + const isHidden = hidden || rest.hidden; + + if (isHidden) return null; return ( ) => { - if (disabled) { + if (isDisabled) { e.preventDefault(); return; } @@ -53,7 +56,7 @@ export const CloneButton: React.FC = ({ >