mirror of
https://github.com/ArthurDanjou/ui.git
synced 2026-01-14 04:04:32 +01:00
fix(NavigationMenu/Tabs): display badge when not undefined
This commit is contained in:
@@ -272,7 +272,7 @@ function getAccordionDefaultValue(list: NavigationMenuItem[], level = 0) {
|
||||
<component :is="orientation === 'vertical' && item.children?.length && !collapsed ? AccordionTrigger : 'span'" v-if="(!collapsed || orientation !== 'vertical') && (item.badge || (orientation === 'horizontal' && (item.children?.length || !!slots[(item.slot ? `${item.slot}-content` : 'item-content') as keyof NavigationMenuSlots<T>])) || (orientation === 'vertical' && item.children?.length) || item.trailingIcon || !!slots[(item.slot ? `${item.slot}-trailing` : 'item-trailing') as keyof NavigationMenuSlots<T>])" as="span" :class="ui.linkTrailing({ class: [props.ui?.linkTrailing, item.ui?.linkTrailing] })" @click.stop.prevent>
|
||||
<slot :name="((item.slot ? `${item.slot}-trailing` : 'item-trailing') as keyof NavigationMenuSlots<T>)" :item="item" :active="active" :index="index">
|
||||
<UBadge
|
||||
v-if="item.badge"
|
||||
v-if="item.badge !== undefined"
|
||||
color="neutral"
|
||||
variant="outline"
|
||||
:size="((item.ui?.linkTrailingBadgeSize || props.ui?.linkTrailingBadgeSize || ui.linkTrailingBadgeSize()) as BadgeProps['size'])"
|
||||
|
||||
@@ -148,7 +148,7 @@ defineExpose({
|
||||
|
||||
<slot name="trailing" :item="item" :index="index">
|
||||
<UBadge
|
||||
v-if="item.badge"
|
||||
v-if="item.badge !== undefined"
|
||||
color="neutral"
|
||||
variant="outline"
|
||||
:size="((item.ui?.trailingBadgeSize || props.ui?.trailingBadgeSize || ui.trailingBadgeSize()) as BadgeProps['size'])"
|
||||
|
||||
Reference in New Issue
Block a user