diff --git a/libs/core/src/Breadcrumbs.tsx b/libs/core/src/Breadcrumbs.tsx index c57c22ea..7a4b1e4c 100644 --- a/libs/core/src/Breadcrumbs.tsx +++ b/libs/core/src/Breadcrumbs.tsx @@ -54,13 +54,13 @@ function Breadcrumbs({ children, icon, className, ...props }: BreadcrumbsProps) tokens.container.borderRadius, tokens.container.padding, tokens.container.display, - tokens.container.spaceBetween + tokens.container.spaceBetween, ); const childContainerClassName = cx( tokens.childContainer.display, tokens.childContainer.alignItems, - tokens.childContainer.spaceBetween + tokens.childContainer.spaceBetween, ); const breadcrumbIcon = useIcon("breadcrumbs", icon, { className: tokens.iconColor }); @@ -68,14 +68,18 @@ function Breadcrumbs({ children, icon, className, ...props }: BreadcrumbsProps) return ( - {React.Children.map(children, (child, index) => ( - - - {index > 0 && React.cloneElement(breadcrumbIcon)} - {child} - - - ))} + {React.Children.map( + children, + (child, index) => + child && ( + + + {index > 0 && React.cloneElement(breadcrumbIcon)} + {child} + + + ), + )} ); @@ -91,7 +95,7 @@ function Breadcrumb({ children, ...props }: BreadcrumbProps) { tokens.breadcrumb.color, tokens.breadcrumb.hover, tokens.breadcrumb.transitionDuration, - tokens.breadcrumb.transitionTimingFunction + tokens.breadcrumb.transitionTimingFunction, ); return {children};