1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-13 09:46:22 +00:00

fix click bug of ModeSelect

This commit is contained in:
Dick Choi
2016-01-09 20:02:12 +09:00
parent 0bfc9236ed
commit d26ffdbe1a

View File

@@ -22,7 +22,7 @@ export default class ModeSelect extends React.Component {
this.blurHandler = e => {
let searchElement = ReactDOM.findDOMNode(this.refs.search)
if (this.state.mode === EDIT_MODE && document.activeElement !== searchElement) {
this.handleBlur()
this.handleBlur(e)
}
}
window.addEventListener('click', this.blurHandler)
@@ -43,6 +43,7 @@ export default class ModeSelect extends React.Component {
}
handleModeOptionClick (modeName) {
console.log(modeName)
return e => {
this.props.onChange(modeName)
this.setState({
@@ -110,8 +111,8 @@ export default class ModeSelect extends React.Component {
})
}
handleBlur () {
if (this.state.mode === EDIT_MODE) {
handleBlur (e) {
if (e.target !== ReactDOM.findDOMNode(this.refs.search)) {
this.setState({
mode: IDLE_MODE,
search: '',