diff --git a/src/renderer/page/rewards/view.jsx b/src/renderer/page/rewards/view.jsx index 165227e4f..5e8ce52dd 100644 --- a/src/renderer/page/rewards/view.jsx +++ b/src/renderer/page/rewards/view.jsx @@ -1,5 +1,5 @@ // @flow -import React from 'react'; +import React, { PureComponent, Fragment } from 'react'; import BusyIndicator from 'component/common/busy-indicator'; import RewardListClaimed from 'component/rewardListClaimed'; import RewardTile from 'component/rewardTile'; @@ -26,7 +26,7 @@ type Props = { }, }; -class RewardsPage extends React.PureComponent { +class RewardsPage extends PureComponent { renderPageHeader() { const { doAuth, navigate, user, daemonSettings } = this.props; @@ -76,6 +76,21 @@ class RewardsPage extends React.PureComponent { return null; } + renderCustomRewardCode() { + return ( + + ); + } + renderUnclaimedRewards() { const { fetching, rewards, user, daemonSettings, navigate, claimed } = this.props; @@ -108,13 +123,20 @@ class RewardsPage extends React.PureComponent { ); } else if (!rewards || rewards.length <= 0) { return ( -
- {claimed && claimed.length - ? __( - "You have claimed all available rewards! We're regularly adding more so be sure to check back later." - ) - : __('There are no rewards available at this time, please check back later.')} -
+ +
+

{__('No Rewards Available')}

+

+ {claimed && claimed.length + ? __( + "You have claimed all available rewards! We're regularly adding more so be sure to check back later." + ) + : __('There are no rewards available at this time, please check back later.')} +

+
+ +
{this.renderCustomRewardCode()}
+
); } @@ -126,17 +148,10 @@ class RewardsPage extends React.PureComponent { 'card--disabled': isNotEligible, })} > - {rewards.map(reward => )} - + {rewards.map(reward => ( + + ))} + {this.renderCustomRewardCode()} ); }