File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 : '' ,
You can’t perform that action at this time.
0 commit comments