Ver código fonte

Fix HeaderSearch onPressEnter, close #131

afc163 8 anos atrás
pai
commit
6306c2f543
1 arquivos alterados com 4 adições e 4 exclusões
  1. 4 4
      src/components/HeaderSearch/index.js

+ 4 - 4
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}