Skip to content

Commit 01396c4

Browse files
committed
chore(TooltipRoot): updates
1 parent 96d9b6d commit 01396c4

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

packages/0/src/components/Tooltip/TooltipRoot.vue

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import { useTooltip } from '#v0/composables/useTooltip'
2222
2323
// Utilities
24+
import { isUndefined } from '#v0/utilities'
2425
import { onBeforeUnmount, shallowRef, toRef, watch } from 'vue'
2526
2627
// Types
@@ -91,7 +92,7 @@
9192
const isDisabled = toRef(() => disabled || region.disabled.value)
9293
const isInteractive = toRef(() => interactive)
9394
94-
const isOpen: Ref<boolean> = model.value === undefined
95+
const isOpen: Ref<boolean> = isUndefined(model.value)
9596
? shallowRef(defaultOpen)
9697
: (model as Ref<boolean>)
9798
@@ -130,17 +131,17 @@
130131
let ticketId: ID | undefined
131132
132133
watch(isOpen, value => {
133-
if (value && ticketId === undefined) {
134+
if (value && isUndefined(ticketId)) {
134135
const ticket = region.register({ id: popover.id })
135136
ticketId = ticket.id
136-
} else if (!value && ticketId !== undefined) {
137+
} else if (!value && !isUndefined(ticketId)) {
137138
region.unregister(ticketId)
138139
ticketId = undefined
139140
}
140141
}, { immediate: true })
141142
142143
onBeforeUnmount(() => {
143-
if (ticketId !== undefined) region.unregister(ticketId)
144+
if (!isUndefined(ticketId)) region.unregister(ticketId)
144145
})
145146
146147
const dataState = toRef((): 'open' | 'closed' | 'delayed-open' | 'instant-open' => {

0 commit comments

Comments
 (0)