diff --git a/src/runtime/components/elements/Dropdown.vue b/src/runtime/components/elements/Dropdown.vue index 462109e1..45967d12 100644 --- a/src/runtime/components/elements/Dropdown.vue +++ b/src/runtime/components/elements/Dropdown.vue @@ -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 () { diff --git a/src/runtime/components/overlays/Popover.vue b/src/runtime/components/overlays/Popover.vue index 83466bdd..b4469bb3 100644 --- a/src/runtime/components/overlays/Popover.vue +++ b/src/runtime/components/overlays/Popover.vue @@ -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 () {