diff --git a/components/collapse/Collapse.tsx b/components/collapse/Collapse.tsx index eeed5985e9..e72bfb9907 100644 --- a/components/collapse/Collapse.tsx +++ b/components/collapse/Collapse.tsx @@ -164,11 +164,8 @@ const Collapse = React.forwardRef((props, ref) => aria-label={panelProps.isActive ? 'expanded' : 'collapsed'} /> ); - return cloneElement(icon, () => ({ - className: clsx( - (icon as React.ReactElement<{ className?: string }>)?.props?.className, - `${prefixCls}-arrow`, - ), + return cloneElement(icon, (oriProps) => ({ + className: clsx(oriProps.className, `${prefixCls}-arrow`), })); }, [mergedExpandIcon, prefixCls, direction],