ee9f63a161
bugfix wip flow fix cleaning clean
20 lines
738 B
JavaScript
20 lines
738 B
JavaScript
import { createSelector } from 'reselect';
|
|
import { makeSelectClaimForUri } from 'redux/selectors/claims';
|
|
|
|
const selectState = state => state.stats || {};
|
|
export const selectViewCount = createSelector(selectState, state => state.viewCountById);
|
|
export const selectSubCount = createSelector(selectState, state => state.subCountById);
|
|
|
|
export const makeSelectViewCountForUri = uri =>
|
|
createSelector(
|
|
makeSelectClaimForUri(uri),
|
|
selectViewCount,
|
|
(claim, viewCountById) => (claim ? viewCountById[claim.claim_id] || 0 : 0)
|
|
);
|
|
|
|
export const makeSelectSubCountForUri = uri =>
|
|
createSelector(
|
|
makeSelectClaimForUri(uri),
|
|
selectSubCount,
|
|
(claim, subCountById) => (claim ? subCountById[claim.claim_id] || 0 : 0)
|
|
);
|