Skip to content

Commit 1e6558e

Browse files
committed
chore: upgrade Aside SidebarMenu
1 parent 422341e commit 1e6558e

File tree

1 file changed

+8
-12
lines changed

1 file changed

+8
-12
lines changed

packages/theme-default/src/components/SidebarMenu/useClickOutside.ts

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,22 +10,18 @@ function useClickOutside(
1010
const listener = (event: MouseEvent | TouchEvent) => {
1111
const refs = Array.isArray(ref) ? ref : [ref];
1212

13-
if (Array.isArray(refs)) {
14-
for (const r of refs) {
15-
const { current: el } = r;
16-
if (el && el.contains(event.target as Node)) {
17-
return;
18-
}
13+
for (const r of refs) {
14+
const { current: el } = r;
15+
if (el && el.contains(event.target as Node)) {
16+
return;
1917
}
20-
handler(event);
21-
return;
2218
}
19+
handler(event);
20+
return;
2321
};
24-
document.addEventListener('mousedown', listener);
25-
document.addEventListener('touchstart', listener);
22+
document.addEventListener('click', listener);
2623
return () => {
27-
document.removeEventListener('mousedown', listener);
28-
document.removeEventListener('touchstart', listener);
24+
document.removeEventListener('click', listener);
2925
};
3026
}, [ref, handler]);
3127
}

0 commit comments

Comments
 (0)