import * as types from 'constants/action_types'; import lbry from 'lbry'; import lbryio from 'lbryio'; import rewards from 'rewards'; export function doFetchRewards() { return function(dispatch, getState) { const state = getState(); dispatch({ type: types.FETCH_REWARDS_STARTED }); lbryio.call('reward', 'list', {}).then(function(userRewards) { dispatch({ type: types.FETCH_REWARDS_COMPLETED, data: { userRewards } }); }); }; } export function doClaimReward(rewardType) { return function(dispatch, getState) { try { rewards.claimReward(rewards[rewardType]); dispatch({ type: types.REWARD_CLAIMED, data: { reward: rewards[rewardType] } }); } catch (err) {} }; }