From 1ff33378e1c919b272a1bed8cfdf2f2298178c4e Mon Sep 17 00:00:00 2001 From: Dick Choi Date: Sat, 23 Jul 2016 15:45:21 +0900 Subject: [PATCH] esc to close modal --- browser/main/modals/InitModal.js | 16 ++++++++++++++-- browser/main/modals/NewNoteModal.js | 11 ++++++++++- browser/main/modals/PreferencesModal/index.js | 16 +++++++++++++++- 3 files changed, 39 insertions(+), 4 deletions(-) diff --git a/browser/main/modals/InitModal.js b/browser/main/modals/InitModal.js index 17e7d78e..906373d6 100644 --- a/browser/main/modals/InitModal.js +++ b/browser/main/modals/InitModal.js @@ -68,7 +68,9 @@ class InitModal extends React.Component { newState.legacyStorageExists = true newState.data = data } - this.setState(newState) + this.setState(newState, () => { + this.refs.createButton.focus() + }) } handlePathBrowseButtonClick (e) { @@ -166,6 +168,12 @@ class InitModal extends React.Component { }) } + handleKeyDown (e) { + if (e.keyCode === 27) { + this.props.close() + } + } + render () { if (this.state.isLoading) { return
@@ -174,7 +182,10 @@ class InitModal extends React.Component {
} return ( -
+
this.handleKeyDown(e)} + >
Initialize Storage
@@ -207,6 +218,7 @@ class InitModal extends React.Component {