File tree Expand file tree Collapse file tree 1 file changed +4
-12
lines changed Expand file tree Collapse file tree 1 file changed +4
-12
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ import React, {
6
6
useRef ,
7
7
useState
8
8
} from 'react' ;
9
+ import useKeyDownHandlers from '../../modules/IDE/hooks/useKeyDownHandlers' ;
9
10
import { MenuOpenContext , NavBarContext } from './contexts' ;
10
11
11
12
function NavBar ( { children } ) {
@@ -31,18 +32,9 @@ function NavBar({ children }) {
31
32
} ;
32
33
} , [ nodeRef , setDropdownOpen ] ) ;
33
34
34
- // TODO: replace with `useKeyDownHandlers` after #2052 is merged
35
- useEffect ( ( ) => {
36
- function handleKeyDown ( e ) {
37
- if ( e . keyCode === 27 ) {
38
- setDropdownOpen ( 'none' ) ;
39
- }
40
- }
41
- document . addEventListener ( 'keydown' , handleKeyDown , false ) ;
42
- return ( ) => {
43
- document . removeEventListener ( 'keydown' , handleKeyDown , false ) ;
44
- } ;
45
- } , [ setDropdownOpen ] ) ;
35
+ useKeyDownHandlers ( {
36
+ 'escape' : ( ) => setDropdownOpen ( 'none' )
37
+ } ) ;
46
38
47
39
const clearHideTimeout = useCallback ( ( ) => {
48
40
if ( timerRef . current ) {
You can’t perform that action at this time.
0 commit comments