diff --git a/src/ui/page/rewards/index.js b/src/ui/page/rewards/index.js index f4a08dad7..c19001ee1 100644 --- a/src/ui/page/rewards/index.js +++ b/src/ui/page/rewards/index.js @@ -1,5 +1,12 @@ import { connect } from 'react-redux'; -import { selectFetchingRewards, selectUnclaimedRewards, selectClaimedRewards, selectUser, doRewardList } from 'lbryinc'; +import { + selectFetchingRewards, + selectUnclaimedRewards, + selectClaimedRewards, + selectUser, + doRewardList, + doUserFetch, +} from 'lbryinc'; import { selectDaemonSettings } from 'redux/selectors/settings'; import RewardsPage from './view'; @@ -13,6 +20,7 @@ const select = state => ({ const perform = dispatch => ({ fetchRewards: () => dispatch(doRewardList()), + fetchUser: () => dispatch(doUserFetch()), }); export default connect( diff --git a/src/ui/page/rewards/view.jsx b/src/ui/page/rewards/view.jsx index 8515f85b9..1238472a9 100644 --- a/src/ui/page/rewards/view.jsx +++ b/src/ui/page/rewards/view.jsx @@ -12,6 +12,7 @@ import { rewards as REWARD_TYPES } from 'lbryinc'; type Props = { doAuth: () => void, fetchRewards: () => void, + fetchUser: () => void, fetching: boolean, rewards: Array, claimed: Array, @@ -31,7 +32,7 @@ class RewardsPage extends PureComponent { this.props.fetchRewards(); } renderPageHeader() { - const { user, daemonSettings } = this.props; + const { user, daemonSettings, fetchUser } = this.props; if (user && !user.is_reward_approved && daemonSettings && daemonSettings.share_usage_data) { if (!user.primary_email || !user.has_verified_email || !user.is_identity_verified) { @@ -69,6 +70,7 @@ class RewardsPage extends PureComponent {

);