Merge pull request #135 from lbryio/flow

Add cover selector
This commit is contained in:
Sean Yesmunt 2019-05-06 01:23:24 -04:00 committed by GitHub
commit fbac8474e5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 20 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

@ -62,6 +62,8 @@ declare type ChannelMetadata = GenericMetadata & {
cover_url?: string,
contact_email?: string,
homepage_url?: string,
email?: string,
website_url?: string,
};
declare type StreamMetadata = GenericMetadata & {

2
flow-typed/Claim.js vendored
View file

@ -62,6 +62,8 @@ declare type ChannelMetadata = GenericMetadata & {
cover_url?: string,
contact_email?: string,
homepage_url?: string,
email?: string,
website_url?: string,
};
declare type StreamMetadata = GenericMetadata & {

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