File tree Expand file tree Collapse file tree 1 file changed +8
-12
lines changed Expand file tree Collapse file tree 1 file changed +8
-12
lines changed Original file line number Diff line number Diff line change @@ -10,22 +10,18 @@ function useClickOutside(
10
10
const listener = ( event : MouseEvent | TouchEvent ) => {
11
11
const refs = Array . isArray ( ref ) ? ref : [ ref ] ;
12
12
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 ;
19
17
}
20
- handler ( event ) ;
21
- return ;
22
18
}
19
+ handler ( event ) ;
20
+ return ;
23
21
} ;
24
- document . addEventListener ( 'mousedown' , listener ) ;
25
- document . addEventListener ( 'touchstart' , listener ) ;
22
+ document . addEventListener ( 'click' , listener ) ;
26
23
return ( ) => {
27
- document . removeEventListener ( 'mousedown' , listener ) ;
28
- document . removeEventListener ( 'touchstart' , listener ) ;
24
+ document . removeEventListener ( 'click' , listener ) ;
29
25
} ;
30
26
} , [ ref , handler ] ) ;
31
27
}
You can’t perform that action at this time.
0 commit comments