fix: error in Popover and Dropdown

This commit is contained in:
Benjamin Canac
2022-08-26 15:04:06 +02:00
parent 72919425b6
commit 541ed304a0
2 changed files with 8 additions and 2 deletions

View File

@@ -184,6 +184,9 @@ let closeTimeout: NodeJS.Timeout | null = null
onMounted(() => {
setTimeout(() => {
const menuProvides = trigger.value?.$.provides
if (!menuProvides) {
return
}
const menuProvidesSymbols = Object.getOwnPropertySymbols(menuProvides)
menuApi.value = menuProvidesSymbols.length && menuProvides[menuProvidesSymbols[0]]
// stop trigger click propagation on hover
@@ -192,7 +195,7 @@ onMounted(() => {
e.stopPropagation()
}
}, true)
}, 100)
}, 200)
})
function onMouseOver () {

View File

@@ -92,6 +92,9 @@ let closeTimeout: NodeJS.Timeout | null = null
onMounted(() => {
setTimeout(() => {
const popoverProvides = trigger.value?.$.provides
if (!popoverProvides) {
return
}
const popoverProvidesSymbols = Object.getOwnPropertySymbols(popoverProvides)
popoverApi.value = popoverProvidesSymbols.length && popoverProvides[popoverProvidesSymbols[0]]
// stop trigger click propagation on hover
@@ -100,7 +103,7 @@ onMounted(() => {
e.stopPropagation()
}
}, true)
}, 0)
}, 200)
})
function onMouseOver () {