test: solve test cov (#48611)

* test: solve test cov

* test: solve test cov
This commit is contained in:
lijianan 2024-04-25 11:08:55 +08:00 committed by GitHub
parent 9acde83991
commit cc51d06117
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -20,12 +20,22 @@ export interface CopyBtnProps extends Omit<CopyConfig, 'onCopy'> {
}
const CopyBtn: React.FC<CopyBtnProps> = (props) => {
const { prefixCls, copied, locale = {}, onCopy, iconOnly, tooltips, icon, loading } = props;
const {
prefixCls,
copied,
locale,
iconOnly,
tooltips,
icon,
loading: btnLoading,
tabIndex,
onCopy,
} = props;
const tooltipNodes = toList(tooltips);
const iconNodes = toList(icon);
const { copied: copiedText, copy: copyText } = locale;
const { copied: copiedText, copy: copyText } = locale ?? {};
const copyTitle = copied
? getNode(tooltipNodes[1], copiedText)
@ -42,11 +52,11 @@ const CopyBtn: React.FC<CopyBtnProps> = (props) => {
})}
onClick={onCopy}
aria-label={ariaLabel}
tabIndex={props.tabIndex}
tabIndex={tabIndex}
>
{copied
? getNode(iconNodes[1], <CheckOutlined />, true)
: getNode(iconNodes[0], loading ? <LoadingOutlined /> : <CopyOutlined />, true)}
: getNode(iconNodes[0], btnLoading ? <LoadingOutlined /> : <CopyOutlined />, true)}
</TransButton>
</Tooltip>
);