diff --git a/packages/radix-vue/src/NavigationMenu/NavigationMenuTrigger.vue b/packages/radix-vue/src/NavigationMenu/NavigationMenuTrigger.vue index fc12cbec8..f6f9fcab4 100644 --- a/packages/radix-vue/src/NavigationMenu/NavigationMenuTrigger.vue +++ b/packages/radix-vue/src/NavigationMenu/NavigationMenuTrigger.vue @@ -67,6 +67,10 @@ function handlePointerLeave(ev: PointerEvent) { } function handleClick() { + // if open via pointermove, we prevent click event + if (hasPointerMoveOpenedRef.value) + return + if (open.value) context?.onItemSelect('') else context?.onItemSelect(itemContext!.value)