|
|
@@ -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}
|