From 6985152d5c1a66e88dd24f38803fe3684d7bdb63 Mon Sep 17 00:00:00 2001 From: Doctorwu <44631608+Doctor-wu@users.noreply.github.com> Date: Thu, 9 Nov 2023 23:02:23 +0800 Subject: [PATCH] fix(onClickOutside): adjust shouldListen handling timing (#3503) --- packages/core/onClickOutside/index.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/core/onClickOutside/index.ts b/packages/core/onClickOutside/index.ts index 7374daad940..efa5f851e00 100644 --- a/packages/core/onClickOutside/index.ts +++ b/packages/core/onClickOutside/index.ts @@ -90,8 +90,7 @@ export function onClickOutside( useEventListener(window, 'click', listener, { passive: true, capture }), useEventListener(window, 'pointerdown', (e) => { const el = unrefElement(target) - if (el) - shouldListen = !e.composedPath().includes(el) && !shouldIgnore(e) + shouldListen = !shouldIgnore(e) && !!(el && !e.composedPath().includes(el)) }, { passive: true }), detectIframe && useEventListener(window, 'blur', (event) => { setTimeout(() => {