File tree 1 file changed +4
-10
lines changed
1 file changed +4
-10
lines changed Original file line number Diff line number Diff line change @@ -118,20 +118,14 @@ const ClickAwayListener: FunctionComponent<Props> = ({
118
118
onClickAway ( event ) ;
119
119
} ;
120
120
121
- nodeDocument . addEventListener ( mouseEvent , handleEvents ) ;
122
- nodeDocument . addEventListener ( touchEvent , handleEvents ) ;
123
- nodeDocument . addEventListener ( focusEvent , handleEvents ) ;
124
- const customListeners = bodyEventsToCapture || [ ] ;
125
- customListeners . forEach ( ( eventType ) => {
121
+ const defaultEvents = [ mouseEvent , touchEvent , focusEvent ] ;
122
+ const allEvents = [ ...defaultEvents , ...( bodyEventsToCapture || [ ] ) ] ;
123
+ allEvents . forEach ( ( eventType ) => {
126
124
nodeDocument . addEventListener ( eventType , handleEvents ) ;
127
125
} ) ;
128
126
129
127
return ( ) => {
130
- nodeDocument . removeEventListener ( mouseEvent , handleEvents ) ;
131
- nodeDocument . removeEventListener ( touchEvent , handleEvents ) ;
132
- nodeDocument . removeEventListener ( focusEvent , handleEvents ) ;
133
-
134
- customListeners . forEach ( ( eventType ) => {
128
+ allEvents . forEach ( ( eventType ) => {
135
129
nodeDocument . removeEventListener ( eventType , handleEvents ) ;
136
130
} ) ;
137
131
} ;
You can’t perform that action at this time.
0 commit comments