Merge remote-tracking branch 'origin/fix/106-wip' into HEAD
This commit is contained in:
commit
cb2e63f130
|
@ -1710,7 +1710,8 @@ var ProductSpecificSearchResults = function (_React$Component3) {
|
||||||
|
|
||||||
_this3.state = {
|
_this3.state = {
|
||||||
products: [],
|
products: [],
|
||||||
query: ''
|
query: '',
|
||||||
|
loaded: false
|
||||||
};
|
};
|
||||||
|
|
||||||
_this3.updateResults = _this3.updateResults.bind(_this3);
|
_this3.updateResults = _this3.updateResults.bind(_this3);
|
||||||
|
@ -1768,7 +1769,8 @@ var ProductSpecificSearchResults = function (_React$Component3) {
|
||||||
var query = this.getQuery();
|
var query = this.getQuery();
|
||||||
|
|
||||||
self.setState({
|
self.setState({
|
||||||
query: query
|
query: query,
|
||||||
|
loaded: false
|
||||||
});
|
});
|
||||||
|
|
||||||
if (query.length) {
|
if (query.length) {
|
||||||
|
@ -1776,13 +1778,15 @@ var ProductSpecificSearchResults = function (_React$Component3) {
|
||||||
// Only update the results if they are for the latest query.
|
// Only update the results if they are for the latest query.
|
||||||
if (query === self.getQuery()) {
|
if (query === self.getQuery()) {
|
||||||
self.setState({
|
self.setState({
|
||||||
products: products
|
products: products,
|
||||||
|
loaded: true
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
self.setState({
|
self.setState({
|
||||||
products: []
|
products: [],
|
||||||
|
loaded: true
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1794,7 +1798,7 @@ var ProductSpecificSearchResults = function (_React$Component3) {
|
||||||
}, {
|
}, {
|
||||||
key: 'render',
|
key: 'render',
|
||||||
value: function render() {
|
value: function render() {
|
||||||
if (!this.getQuery().length) {
|
if (!this.state.loaded || !this.state.query.length) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -185,6 +185,7 @@ class ProductSpecificSearchResults extends React.Component {
|
||||||
this.state = {
|
this.state = {
|
||||||
products: [],
|
products: [],
|
||||||
query: '',
|
query: '',
|
||||||
|
loaded: false
|
||||||
};
|
};
|
||||||
|
|
||||||
this.updateResults = this.updateResults.bind( this );
|
this.updateResults = this.updateResults.bind( this );
|
||||||
|
@ -228,7 +229,8 @@ class ProductSpecificSearchResults extends React.Component {
|
||||||
const query = this.getQuery();
|
const query = this.getQuery();
|
||||||
|
|
||||||
self.setState( {
|
self.setState( {
|
||||||
query: query
|
query: query,
|
||||||
|
loaded: false
|
||||||
} );
|
} );
|
||||||
|
|
||||||
if ( query.length ) {
|
if ( query.length ) {
|
||||||
|
@ -237,12 +239,14 @@ class ProductSpecificSearchResults extends React.Component {
|
||||||
if ( query === self.getQuery() ) {
|
if ( query === self.getQuery() ) {
|
||||||
self.setState( {
|
self.setState( {
|
||||||
products: products,
|
products: products,
|
||||||
|
loaded: true
|
||||||
} );
|
} );
|
||||||
}
|
}
|
||||||
} );
|
} );
|
||||||
} else {
|
} else {
|
||||||
self.setState( {
|
self.setState( {
|
||||||
products: [],
|
products: [],
|
||||||
|
loaded: true
|
||||||
} );
|
} );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -251,7 +255,7 @@ class ProductSpecificSearchResults extends React.Component {
|
||||||
* Render.
|
* Render.
|
||||||
*/
|
*/
|
||||||
render() {
|
render() {
|
||||||
if ( ! this.getQuery().length ) {
|
if ( ! this.state.loaded || ! this.state.query.length ) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue