Explorar o código

fix TagSelect prop value is an undefined

jim chen %!s(int64=8) %!d(string=hai) anos
pai
achega
99f9e59bf5
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      src/components/TagSelect/index.js

+ 2 - 2
src/components/TagSelect/index.js

@@ -24,7 +24,7 @@ class TagSelect extends Component {
     value: this.props.value || this.props.defaultValue || [],
   };
   componentWillReceiveProps(nextProps) {
-    if ('value' in nextProps) {
+    if ('value' in nextProps && nextProps.value) {
       this.setState({ value: nextProps.value });
     }
   }
@@ -53,7 +53,7 @@ class TagSelect extends Component {
     const checkedTags = children
       .filter(child => this.isTagSelectOption(child))
       .map(child => child.props.value);
-    return checkedTags;
+    return checkedTags || [];
   }
 
   handleTagChange = (value, checked) => {