Skip to content

Commit c006f73

Browse files
committed
fixed badage value undefined still show red dot
1 parent 7d9cbdc commit c006f73

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

packages/actify/src/components/Badges/Badges.tsx

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,28 +11,29 @@ interface BadgeProps extends React.ComponentProps<'div'> {
1111
}
1212

1313
const Badge = (props: BadgeProps) => {
14-
const { color = 'error', value = '', className, children, ...rest } = props
14+
const { color = 'error', value, className, style, children, ...rest } = props
1515

1616
const badge = useMemo(() => {
17+
if (!value) return false
1718
if (parseInt(value.toString()) > 999) {
1819
return '999+'
1920
} else {
2021
return value
2122
}
2223
}, [value])
2324

24-
const classes = clsx(styles['badge'], styles[color], className)
25+
const classes = clsx(styles['badge'], styles[color])
2526

2627
return (
27-
<div className={styles['root']}>
28+
<div style={style} className={clsx(styles['root'], className)}>
2829
{children}
29-
<span className={classes} {...rest}>
30-
{badge}
31-
</span>
30+
{badge && (
31+
<span className={classes} {...rest}>
32+
{badge}
33+
</span>
34+
)}
3235
</div>
3336
)
3437
}
3538

36-
Badge.displayName = 'Actify.Badge'
37-
3839
export { Badge }

0 commit comments

Comments
 (0)