File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ export default function useKeyDownHandlers(keyHandlers) {
20
20
const handlers = useRef ( keyHandlers ) ;
21
21
22
22
useEffect ( ( ) => {
23
- handlers . current = mapKeys ( keyHandlers , ( value , key ) => key . toLowerCase ( ) ) ;
23
+ handlers . current = mapKeys ( keyHandlers , ( value , key ) => key ? .toLowerCase ( ) ) ;
24
24
} , [ keyHandlers ] ) ;
25
25
26
26
/**
@@ -32,12 +32,12 @@ export default function useKeyDownHandlers(keyHandlers) {
32
32
const isMac = navigator . userAgent . toLowerCase ( ) . indexOf ( 'mac' ) !== - 1 ;
33
33
const isCtrl = isMac ? e . metaKey : e . ctrlKey ;
34
34
if ( e . shiftKey && isCtrl ) {
35
- handlers . current [ `ctrl-shift-${ e . key . toLowerCase ( ) } ` ] ?. ( e ) ;
35
+ handlers . current [ `ctrl-shift-${ e . key ? .toLowerCase ( ) } ` ] ?. ( e ) ;
36
36
}
37
37
if ( isCtrl ) {
38
- handlers . current [ `ctrl-${ e . key . toLowerCase ( ) } ` ] ?. ( e ) ;
38
+ handlers . current [ `ctrl-${ e . key ? .toLowerCase ( ) } ` ] ?. ( e ) ;
39
39
}
40
- handlers . current [ e . key . toLowerCase ( ) ] ?. ( e ) ;
40
+ handlers . current [ e . key ? .toLowerCase ( ) ] ?. ( e ) ;
41
41
} , [ ] ) ;
42
42
43
43
useEffect ( ( ) => {
You can’t perform that action at this time.
0 commit comments