Merge pull request #405 from lbryio/feat-supportAsyncForDesktop
support claim search async dispatch
This commit is contained in:
commit
eb37009a98
2 changed files with 48 additions and 38 deletions
18
dist/bundle.es.js
vendored
18
dist/bundle.es.js
vendored
|
@ -4018,16 +4018,17 @@ function doClaimSearch(options = {
|
||||||
page: 1
|
page: 1
|
||||||
}) {
|
}) {
|
||||||
const query = createNormalizedClaimSearchKey(options);
|
const query = createNormalizedClaimSearchKey(options);
|
||||||
return dispatch => {
|
return (() => {
|
||||||
|
var _ref2 = _asyncToGenerator$1(function* (dispatch) {
|
||||||
dispatch({
|
dispatch({
|
||||||
type: CLAIM_SEARCH_STARTED,
|
type: CLAIM_SEARCH_STARTED,
|
||||||
data: { query: query }
|
data: { query: query }
|
||||||
});
|
});
|
||||||
|
|
||||||
const success = data => {
|
const success = function (data) {
|
||||||
const resolveInfo = {};
|
const resolveInfo = {};
|
||||||
const urls = [];
|
const urls = [];
|
||||||
data.items.forEach(stream => {
|
data.items.forEach(function (stream) {
|
||||||
resolveInfo[stream.canonical_url] = { stream };
|
resolveInfo[stream.canonical_url] = { stream };
|
||||||
urls.push(stream.canonical_url);
|
urls.push(stream.canonical_url);
|
||||||
});
|
});
|
||||||
|
@ -4042,20 +4043,27 @@ function doClaimSearch(options = {
|
||||||
pageSize: options.page_size
|
pageSize: options.page_size
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
return true;
|
||||||
};
|
};
|
||||||
|
|
||||||
const failure = err => {
|
const failure = function (err) {
|
||||||
dispatch({
|
dispatch({
|
||||||
type: CLAIM_SEARCH_FAILED,
|
type: CLAIM_SEARCH_FAILED,
|
||||||
data: { query },
|
data: { query },
|
||||||
error: err
|
error: err
|
||||||
});
|
});
|
||||||
|
return false;
|
||||||
};
|
};
|
||||||
|
|
||||||
lbryProxy.claim_search(_extends$5({}, options, {
|
return yield lbryProxy.claim_search(_extends$5({}, options, {
|
||||||
include_purchase_receipt: true
|
include_purchase_receipt: true
|
||||||
})).then(success, failure);
|
})).then(success, failure);
|
||||||
|
});
|
||||||
|
|
||||||
|
return function (_x2) {
|
||||||
|
return _ref2.apply(this, arguments);
|
||||||
};
|
};
|
||||||
|
})();
|
||||||
}
|
}
|
||||||
|
|
||||||
function doRepost(options) {
|
function doRepost(options) {
|
||||||
|
|
|
@ -65,7 +65,7 @@ export function doResolveUris(
|
||||||
} = {};
|
} = {};
|
||||||
|
|
||||||
return Lbry.resolve({ urls: urisToResolve, ...options }).then(
|
return Lbry.resolve({ urls: urisToResolve, ...options }).then(
|
||||||
async (result: ResolveResponse) => {
|
async(result: ResolveResponse) => {
|
||||||
let repostedResults = {};
|
let repostedResults = {};
|
||||||
const repostsToResolve = [];
|
const repostsToResolve = [];
|
||||||
const fallbackResolveInfo = {
|
const fallbackResolveInfo = {
|
||||||
|
@ -594,7 +594,7 @@ export function doClaimSearch(
|
||||||
}
|
}
|
||||||
) {
|
) {
|
||||||
const query = createNormalizedClaimSearchKey(options);
|
const query = createNormalizedClaimSearchKey(options);
|
||||||
return (dispatch: Dispatch) => {
|
return async(dispatch: Dispatch) => {
|
||||||
dispatch({
|
dispatch({
|
||||||
type: ACTIONS.CLAIM_SEARCH_STARTED,
|
type: ACTIONS.CLAIM_SEARCH_STARTED,
|
||||||
data: { query: query },
|
data: { query: query },
|
||||||
|
@ -618,6 +618,7 @@ export function doClaimSearch(
|
||||||
pageSize: options.page_size,
|
pageSize: options.page_size,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
return true;
|
||||||
};
|
};
|
||||||
|
|
||||||
const failure = err => {
|
const failure = err => {
|
||||||
|
@ -626,9 +627,10 @@ export function doClaimSearch(
|
||||||
data: { query },
|
data: { query },
|
||||||
error: err,
|
error: err,
|
||||||
});
|
});
|
||||||
|
return false;
|
||||||
};
|
};
|
||||||
|
|
||||||
Lbry.claim_search({
|
return await Lbry.claim_search({
|
||||||
...options,
|
...options,
|
||||||
include_purchase_receipt: true,
|
include_purchase_receipt: true,
|
||||||
}).then(success, failure);
|
}).then(success, failure);
|
||||||
|
|
Loading…
Reference in a new issue