File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed
src/files-ui/components/previews/FullScreen Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -12,13 +12,29 @@ const FullScreen: React.FC<FullScreenProps> = (props: FullScreenProps) => {
1212 e . stopPropagation ( ) ;
1313 onClose ?.( ) ;
1414 }
15+ React . useEffect ( ( ) => {
16+ const handleCloseEsc = ( evt : KeyboardEvent ) => {
17+ if ( evt . key === "Escape" ) onClose ?.( ) ;
18+ } ;
19+ console . log ( "adding listener" ) ;
20+
21+ document . addEventListener ( "keydown" , handleCloseEsc ) ;
22+
23+ return ( ) => {
24+ console . log ( "removing listener" ) ;
25+ document . removeEventListener ( "keydown" , handleCloseEsc ) ;
26+ } ;
27+ } , [ ] ) ;
1528
1629 return (
1730 < div
1831 className = {
1932 open ? "fui-fullscreen-container show-fs" : "fui-fullscreen-container"
2033 }
2134 onClick = { handleClose }
35+ onKeyPress = { ( evt ) => {
36+ if ( evt . key === "Escape" ) onClose ?.( ) ;
37+ } }
2238 >
2339 { open && (
2440 < div
You can’t perform that action at this time.
0 commit comments