diff --git a/src/Body/MeasureRow.tsx b/src/Body/MeasureRow.tsx index 1211839c6..87438e502 100644 --- a/src/Body/MeasureRow.tsx +++ b/src/Body/MeasureRow.tsx @@ -5,6 +5,7 @@ import isVisible from '@rc-component/util/lib/Dom/isVisible'; import { useContext } from '@rc-component/context'; import TableContext from '../context/TableContext'; import type { ColumnType } from '../interface'; +import { prepareMeasureTitle } from '../utils/measureUtil'; export interface MeasureRowProps { prefixCls: string; @@ -37,9 +38,8 @@ const MeasureRow: React.FC = ({ {columnsKey.map(columnKey => { const column = columns.find(col => col.key === columnKey); const rawTitle = column?.title; - const titleForMeasure = React.isValidElement>(rawTitle) - ? React.cloneElement(rawTitle, { ref: null }) - : rawTitle; + const titleForMeasure = prepareMeasureTitle(rawTitle); + return (