This commit is contained in:
Sean Yesmunt 2020-01-22 10:38:04 -05:00
parent f7a8fad48b
commit de974e8725

View file

@ -39,7 +39,7 @@ function ClaimTilesDiscover(props: Props) {
claimType,
timestamp,
} = props;
const [hasSearched, setHasSearched] = React.useState(false);
// const [hasSearched, setHasSearched] = React.useState(false);
const options: {
page_size: number,
@ -78,7 +78,7 @@ function ClaimTilesDiscover(props: Props) {
const claimSearchCacheQuery = createNormalizedClaimSearchKey(options);
const uris = claimSearchByQuery[claimSearchCacheQuery] || [];
const shouldPerformSearch = (!hasSearched && uris.length === 0) || (!loading && uris.length < pageSize);
const shouldPerformSearch = uris.length === 0 || (!loading && uris.length < pageSize);
// Don't use the query from createNormalizedClaimSearchKey for the effect since that doesn't include page & release_time
const optionsStringForEffect = JSON.stringify(options);
@ -86,13 +86,13 @@ function ClaimTilesDiscover(props: Props) {
if (shouldPerformSearch) {
const searchOptions = JSON.parse(optionsStringForEffect);
doClaimSearch(searchOptions);
setHasSearched(true);
// setHasSearched(true);
}
return () => {
setHasSearched(false);
// setHasSearched(false);
};
}, [doClaimSearch, shouldPerformSearch, optionsStringForEffect, setHasSearched]);
}, [doClaimSearch, shouldPerformSearch, optionsStringForEffect]);
return (
<ul className="claim-grid">