diff --git a/src/components/overlays/menu/Menu.vue b/src/components/overlays/menu/Menu.vue index 607eafe..d69c3b1 100644 --- a/src/components/overlays/menu/Menu.vue +++ b/src/components/overlays/menu/Menu.vue @@ -80,9 +80,13 @@ const { width } = useElementSize(activator); const click: Ref = ref(false); -function onLeave() { +function onLeave(event?: KeyboardEvent) { + if (!get(open)) + return; + onClose(); set(click, false); + event?.stopPropagation(); } function checkClick() { @@ -141,7 +145,7 @@ const { hasError, hasSuccess } = useFormTextDetail(