File tree Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,20 @@ import React from "react"
2
2
import PropTypes from "prop-types"
3
3
4
4
export default class AuthorizationPopup extends React . Component {
5
+ handleEvent ( event ) {
6
+ if ( event . type === "keydown" && event . key === "Escape" ) {
7
+ this . close ( )
8
+ }
9
+ }
10
+
11
+ componentDidMount ( ) {
12
+ document . addEventListener ( "keydown" , this )
13
+ }
14
+
15
+ componentWillUnmount ( ) {
16
+ document . removeEventListener ( "keydown" , this )
17
+ }
18
+
5
19
close = ( ) => {
6
20
let { authActions } = this . props
7
21
@@ -16,7 +30,7 @@ export default class AuthorizationPopup extends React.Component {
16
30
17
31
return (
18
32
< div className = "dialog-ux" >
19
- < div className = "backdrop-ux" > </ div >
33
+ < div className = "backdrop-ux" onClick = { this . close } > </ div >
20
34
< div className = "modal-ux" >
21
35
< div className = "modal-dialog-ux" >
22
36
< div className = "modal-ux-inner" >
You can’t perform that action at this time.
0 commit comments