Skip to content

Commit 7789cb2

Browse files
committed
fix: table customRender fragment warning, close #5556
1 parent 9aeadaf commit 7789cb2

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

components/vc-table/Cell/index.tsx

+3-7
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ function inHoverRange(cellStartRow: number, cellRowSpan: number, startRow: numbe
3333
function isRenderCell<RecordType = DefaultRecordType>(
3434
data: RenderedCell<RecordType>,
3535
): data is RenderedCell<RecordType> {
36-
return data && typeof data === 'object' && !Array.isArray(data) && !isValidElement(data);
36+
return data && typeof data === 'object' && !Array.isArray(data) && !isVNode(data);
3737
}
3838

3939
export interface CellProps<RecordType = DefaultRecordType> {
@@ -245,12 +245,8 @@ export default defineComponent<CellProps>({
245245
}
246246
}
247247

248-
// Not crash if final `childNode` is not validate ReactNode
249-
if (
250-
typeof childNode === 'object' &&
251-
!Array.isArray(childNode) &&
252-
!isValidElement(childNode)
253-
) {
248+
// Not crash if final `childNode` is not validate VueNode
249+
if (typeof childNode === 'object' && !Array.isArray(childNode) && !isVNode(childNode)) {
254250
childNode = null;
255251
}
256252

0 commit comments

Comments
 (0)