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

33 lines
612 B
JavaScript

import * as types from 'constants/action_types'
import lbry from 'lbry'
export function doFetchCostInfoForUri(uri) {
return function(dispatch, getState) {
dispatch({
type: types.FETCH_COST_INFO_STARTED,
data: {
uri,
}
})
lbry.getCostInfo(uri).then(costInfo => {
dispatch({
type: types.FETCH_COST_INFO_COMPLETED,
data: {
uri,
costInfo,
}
})
}).catch(() => {
dispatch({
type: types.FETCH_COST_INFO_COMPLETED,
data: {
uri,
costInfo: null
}
})
})
}
}