add cover selector

This commit is contained in:
Sean Yesmunt 2019-05-01 10:21:51 -04:00
parent 4b3769fc2d
commit faa9d13d60
3 changed files with 16 additions and 0 deletions

6
dist/bundle.es.js vendored
View file

@ -1243,6 +1243,11 @@ const makeSelectThumbnailForUri = uri => reselect.createSelector(makeSelectClaim
return thumbnail ? thumbnail.url : undefined;
});
const makeSelectCoverForUri = uri => reselect.createSelector(makeSelectClaimForUri(uri), claim => {
const cover = claim && claim.value && claim.value.cover;
return cover ? cover.url : undefined;
});
const selectIsFetchingClaimListMine = reselect.createSelector(selectState$1, state => state.isFetchingClaimListMine);
const selectMyClaims = reselect.createSelector(selectMyActiveClaims, selectClaimsById, selectAbandoningIds, selectPendingClaims, (myClaimIds, byId, abandoningIds, pendingClaims) => {
@ -3483,6 +3488,7 @@ exports.makeSelectClaimsInChannelForCurrentPageState = makeSelectClaimsInChannel
exports.makeSelectClaimsInChannelForPage = makeSelectClaimsInChannelForPage;
exports.makeSelectContentPositionForUri = makeSelectContentPositionForUri;
exports.makeSelectContentTypeForUri = makeSelectContentTypeForUri;
exports.makeSelectCoverForUri = makeSelectCoverForUri;
exports.makeSelectDownloadingForUri = makeSelectDownloadingForUri;
exports.makeSelectFetchingChannelClaims = makeSelectFetchingChannelClaims;
exports.makeSelectFileInfoForUri = makeSelectFileInfoForUri;

View file

@ -145,6 +145,7 @@ export {
selectChannelClaimCounts,
selectCurrentChannelPage,
makeSelectThumbnailForUri,
makeSelectCoverForUri,
} from 'redux/selectors/claims';
export {

View file

@ -196,6 +196,15 @@ export const makeSelectThumbnailForUri = (uri: string) =>
}
);
export const makeSelectCoverForUri = (uri: string) =>
createSelector(
makeSelectClaimForUri(uri),
claim => {
const cover = claim && claim.value && claim.value.cover;
return cover ? cover.url : undefined;
}
);
export const selectIsFetchingClaimListMine = createSelector(
selectState,
state => state.isFetchingClaimListMine