diff --git a/browser/finder/index.js b/browser/finder/index.js index 72701f74..1120fc8e 100644 --- a/browser/finder/index.js +++ b/browser/finder/index.js @@ -48,21 +48,30 @@ class FinderMain extends React.Component { } this.focusHandler = (e) => this.handleWindowFocus(e) + this.blurHandler = (e) => this.handleWindowBlur(e) } componentDidMount () { this.refs.search.focus() window.addEventListener('focus', this.focusHandler) + window.addEventListener('blur', this.blurHandler) } componentWillUnmount () { window.removeEventListener('focus', this.focusHandler) + window.removeEventListener('blur', this.blurHandler) } handleWindowFocus (e) { this.refs.search.focus() } + handleWindowBlur (e) { + this.setState({ + search: '', + }) + } + handleKeyDown (e) { this.refs.search.focus() if (e.keyCode === 9) {