Browse Source

Fix HeaderSearch onPressEnter, close #131

pull/148/head
afc163 8 years ago
parent
commit
6306c2f543
  1. 8
      src/components/HeaderSearch/index.js

8
src/components/HeaderSearch/index.js

@ -8,7 +8,6 @@ export default class HeaderSearch extends PureComponent {
static defaultProps = {
defaultActiveFirstOption: false,
onPressEnter: () => {},
onChange: () => {},
onSearch: () => {},
className: '',
placeholder: '',
@ -19,7 +18,6 @@ export default class HeaderSearch extends PureComponent {
placeholder: PropTypes.string,
onSearch: PropTypes.func,
onPressEnter: PropTypes.func,
onChange: PropTypes.func,
defaultActiveFirstOption: PropTypes.bool,
dataSource: PropTypes.array,
};
@ -39,7 +37,9 @@ export default class HeaderSearch extends PureComponent {
}
onChange = (value) => {
this.setState({ value });
this.props.onChange();
if (this.props.onChange) {
this.props.onChange();
}
}
enterSearchMode = () => {
this.setState({ searchMode: true }, () => {
@ -66,10 +66,10 @@ export default class HeaderSearch extends PureComponent {
>
<Icon type="search" />
<AutoComplete
{...restProps}
className={inputClass}
value={this.state.value}
onChange={this.onChange}
{...restProps}
>
<Input
placeholder={placeholder}

Loading…
Cancel
Save