@@ -54,28 +54,32 @@ function Breadcrumbs({ children, icon, className, ...props }: BreadcrumbsProps)
54
54
tokens . container . borderRadius ,
55
55
tokens . container . padding ,
56
56
tokens . container . display ,
57
- tokens . container . spaceBetween
57
+ tokens . container . spaceBetween ,
58
58
) ;
59
59
60
60
const childContainerClassName = cx (
61
61
tokens . childContainer . display ,
62
62
tokens . childContainer . alignItems ,
63
- tokens . childContainer . spaceBetween
63
+ tokens . childContainer . spaceBetween ,
64
64
) ;
65
65
66
66
const breadcrumbIcon = useIcon ( "breadcrumbs" , icon , { className : tokens . iconColor } ) ;
67
67
68
68
return (
69
69
< nav className = "flex" >
70
70
< ol className = { containerClassName } >
71
- { React . Children . map ( children , ( child , index ) => (
72
- < li key = { index } className = "flex" >
73
- < div className = { childContainerClassName } >
74
- { index > 0 && React . cloneElement ( breadcrumbIcon ) }
75
- { child }
76
- </ div >
77
- </ li >
78
- ) ) }
71
+ { React . Children . map (
72
+ children ,
73
+ ( child , index ) =>
74
+ child && (
75
+ < li key = { index } className = "flex" >
76
+ < div className = { childContainerClassName } >
77
+ { index > 0 && React . cloneElement ( breadcrumbIcon ) }
78
+ { child }
79
+ </ div >
80
+ </ li >
81
+ ) ,
82
+ ) }
79
83
</ ol >
80
84
</ nav >
81
85
) ;
@@ -91,7 +95,7 @@ function Breadcrumb({ children, ...props }: BreadcrumbProps) {
91
95
tokens . breadcrumb . color ,
92
96
tokens . breadcrumb . hover ,
93
97
tokens . breadcrumb . transitionDuration ,
94
- tokens . breadcrumb . transitionTimingFunction
98
+ tokens . breadcrumb . transitionTimingFunction ,
95
99
) ;
96
100
97
101
return < span className = { breadcrumbClassname } > { children } </ span > ;
0 commit comments