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) {} }; }