From 541ed304a0a4fa2646115547e03e44cf9e17c65e Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Fri, 26 Aug 2022 15:04:06 +0200 Subject: [PATCH] fix: error in Popover and Dropdown --- src/runtime/components/elements/Dropdown.vue | 5 ++++- src/runtime/components/overlays/Popover.vue | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) 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 () {