Skip to content

Commit d7c389c

Browse files
committed
feat(conditional container): allow render without children
1 parent 59210a6 commit d7c389c

File tree

1 file changed

+6
-2
lines changed
  • packages/components/src/components/ConditionalContainer

1 file changed

+6
-2
lines changed

packages/components/src/components/ConditionalContainer/index.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,17 @@ const ConditionalContainer = <TRender extends RenderElement, TFallback extends R
3636
const { element, props: renderProps } = render;
3737

3838
// If (typeof element === 'string') {
39-
return createElement(element, renderProps, children);
39+
return children
40+
? createElement(element, renderProps, children)
41+
: createElement(element, renderProps);
4042
}
4143

4244
if (!when && fallback) {
4345
const { element: fallbackElement, props: fallbackProps = {} } = fallback;
4446

45-
return createElement(fallbackElement, fallbackProps, children);
47+
return children
48+
? createElement(fallbackElement, fallbackProps, children)
49+
: createElement(fallbackElement, fallbackProps);
4650
}
4751

4852
// When no `fallback` element is specified

0 commit comments

Comments
 (0)