From 12f74c273f52f41ba75e4b31a8e20452a8c77592 Mon Sep 17 00:00:00 2001 From: foryuki Date: Wed, 23 Nov 2022 14:26:09 +0800 Subject: [PATCH] fix: Space.Compact when wrapping a single child component --- components/space/Compact.tsx | 4 +- .../__snapshots__/demo-extend.test.ts.snap | 8 +-- .../__tests__/__snapshots__/demo.test.ts.snap | 8 +-- .../__snapshots__/space-compact.test.tsx.snap | 2 +- components/space/demo/compact-debug.tsx | 60 ++++++++++--------- 5 files changed, 44 insertions(+), 38 deletions(-) diff --git a/components/space/Compact.tsx b/components/space/Compact.tsx index 0b1c7d9cc255..e9f1abb28e91 100644 --- a/components/space/Compact.tsx +++ b/components/space/Compact.tsx @@ -94,7 +94,9 @@ const Compact: React.FC = (props) => { () => childNodes.map((child, i) => { const key = (child && child.key) || `${prefixCls}-item-${i}`; - + if (childNodes.length === 1) { + return child; + } return ( - setShowModal(false)}> - - -
-
- -
-
- - - - -
+ {showModal && ( + setShowModal(false)}> + + +
+
+ +
+
+ + + + +
+ )} { - setShowDrawer(false)} - open={showDrawer} - > - - -
-
- - - - -
+ {showDrawer && ( + setShowDrawer(false)} + open={showDrawer} + > + + +
+
+ + + + +
+ )}