add optional resolveResults parameter to doSearch #257

Merged
akinwale merged 2 commits from mobile-perf into master 2020-01-05 11:37:35 +01:00
3 changed files with 11 additions and 6 deletions

6
dist/bundle.es.js vendored
View file

@ -3924,7 +3924,7 @@ const doUpdateSearchQuery = (query, shouldSkipSuggestions) => dispatch => {
}; };
const doSearch = (rawQuery, size, // only pass in if you don't want to use the users setting (ex: related content) const doSearch = (rawQuery, size, // only pass in if you don't want to use the users setting (ex: related content)
from, isBackgroundSearch = false, options = {}) => (dispatch, getState) => { from, isBackgroundSearch = false, options = {}, resolveResults = true) => (dispatch, getState) => {
const query = rawQuery.replace(/^lbry:\/\//i, '').replace(/\//, ' '); const query = rawQuery.replace(/^lbry:\/\//i, '').replace(/\//, ' ');
if (!query) { if (!query) {
@ -3973,7 +3973,9 @@ from, isBackgroundSearch = false, options = {}) => (dispatch, getState) => {
} }
const url = buildURI(urlObj); const url = buildURI(urlObj);
actions.push(doResolveUri(url)); if (resolveResults) {
actions.push(doResolveUri(url));
}
uris.push(url); uris.push(url);
} }
}); });

View file

@ -81,7 +81,8 @@ export const doSearch = (
isBackgroundSearch: boolean = false, isBackgroundSearch: boolean = false,
options: { options: {
related_to?: string, related_to?: string,
} = {} } = {},
resolveResults: boolean = true
) => (dispatch: Dispatch, getState: GetState) => { ) => (dispatch: Dispatch, getState: GetState) => {
const query = rawQuery.replace(/^lbry:\/\//i, '').replace(/\//, ' '); const query = rawQuery.replace(/^lbry:\/\//i, '').replace(/\//, ' ');
@ -135,7 +136,9 @@ export const doSearch = (
} }
const url = buildURI(urlObj); const url = buildURI(urlObj);
actions.push(doResolveUri(url)); if (resolveResults) {
actions.push(doResolveUri(url));
}
uris.push(url); uris.push(url);
} }
}); });

View file

@ -260,8 +260,8 @@ export const makeSelectDateForUri = (uri: string) =>
(claim.value.release_time (claim.value.release_time
? claim.value.release_time * 1000 ? claim.value.release_time * 1000
: claim.meta && claim.meta.creation_timestamp : claim.meta && claim.meta.creation_timestamp
? claim.meta.creation_timestamp * 1000 ? claim.meta.creation_timestamp * 1000
: null); : null);
if (!timestamp) { if (!timestamp) {
return undefined; return undefined;
} }