lbry-desktop/ui/js/selectors/cost_info.js
2017-05-14 23:50:59 -04:00

20 lines
447 B
JavaScript

import { createSelector } from 'reselect'
export const _selectState = state => state.costInfo || {}
export const selectAllCostInfoByUri = createSelector(
_selectState,
(state) => state.byUri || {}
)
export const selectCostInfoForUri = (state, props) => {
return selectAllCostInfoByUri(state)[props.uri]
}
export const makeSelectCostInfoForUri = () => {
return createSelector(
selectCostInfoForUri,
(costInfo) => costInfo
)
}