Skip to content

Commit d26ffdb

Browse files
committed
fix click bug of ModeSelect
1 parent 0bfc923 commit d26ffdb

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

browser/components/ModeSelect.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export default class ModeSelect extends React.Component {
2222
this.blurHandler = e => {
2323
let searchElement = ReactDOM.findDOMNode(this.refs.search)
2424
if (this.state.mode === EDIT_MODE && document.activeElement !== searchElement) {
25-
this.handleBlur()
25+
this.handleBlur(e)
2626
}
2727
}
2828
window.addEventListener('click', this.blurHandler)
@@ -43,6 +43,7 @@ export default class ModeSelect extends React.Component {
4343
}
4444

4545
handleModeOptionClick (modeName) {
46+
console.log(modeName)
4647
return e => {
4748
this.props.onChange(modeName)
4849
this.setState({
@@ -110,8 +111,8 @@ export default class ModeSelect extends React.Component {
110111
})
111112
}
112113

113-
handleBlur () {
114-
if (this.state.mode === EDIT_MODE) {
114+
handleBlur (e) {
115+
if (e.target !== ReactDOM.findDOMNode(this.refs.search)) {
115116
this.setState({
116117
mode: IDLE_MODE,
117118
search: '',

0 commit comments

Comments
 (0)