Stack: Filter out undefined children (#76617)

This commit is contained in:
Alex Khomenko
2023-10-16 14:25:09 +02:00
committed by GitHub
parent db4b7a38b2
commit 406888d9aa

View File

@@ -13,9 +13,11 @@ export const Stack = React.forwardRef<HTMLDivElement, React.PropsWithChildren<St
({ gap = 1, direction = 'column', children, ...rest }, ref) => {
return (
<Flex ref={ref} gap={gap} direction={direction} wrap="wrap" {...rest}>
{React.Children.map(children, (child) => (
<div>{child}</div>
))}
{React.Children.toArray(children)
.filter(Boolean)
.map((child, index) => (
<div key={index}>{child}</div>
))}
</Flex>
);
}