rewards redirect fix for manually approved users
This commit is contained in:
parent
70c6034662
commit
cfd5d46802
3 changed files with 28 additions and 4 deletions
|
@ -32,8 +32,15 @@ type Props = {
|
||||||
|
|
||||||
class RewardsPage extends PureComponent<Props> {
|
class RewardsPage extends PureComponent<Props> {
|
||||||
componentDidMount() {
|
componentDidMount() {
|
||||||
this.props.fetchRewards();
|
const { user, fetchUser, fetchRewards } = this.props;
|
||||||
|
const rewardsApproved = user && user.is_reward_approved;
|
||||||
|
|
||||||
|
fetchRewards();
|
||||||
|
if (!rewardsApproved) {
|
||||||
|
fetchUser();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
renderPageHeader() {
|
renderPageHeader() {
|
||||||
const { user, daemonSettings, fetchUser } = this.props;
|
const { user, daemonSettings, fetchUser } = this.props;
|
||||||
const rewardsEnabled = IS_WEB || (daemonSettings && daemonSettings.share_usage_data);
|
const rewardsEnabled = IS_WEB || (daemonSettings && daemonSettings.share_usage_data);
|
||||||
|
|
|
@ -1,4 +1,9 @@
|
||||||
import { connect } from 'react-redux';
|
import { connect } from 'react-redux';
|
||||||
import AuthPage from './view';
|
import { selectUser } from 'redux/selectors/user';
|
||||||
|
import RewardsVerifyPage from './view';
|
||||||
|
|
||||||
export default connect(null, null)(AuthPage);
|
const select = state => ({
|
||||||
|
user: selectUser(state),
|
||||||
|
});
|
||||||
|
|
||||||
|
export default connect(select, null)(RewardsVerifyPage);
|
||||||
|
|
|
@ -4,8 +4,20 @@ import UserVerify from 'component/userVerify';
|
||||||
import Page from 'component/page';
|
import Page from 'component/page';
|
||||||
import { useHistory } from 'react-router-dom';
|
import { useHistory } from 'react-router-dom';
|
||||||
|
|
||||||
function RewardsVerifyPage() {
|
type Props = {
|
||||||
|
user: ?User,
|
||||||
|
};
|
||||||
|
|
||||||
|
function RewardsVerifyPage(props: Props) {
|
||||||
|
const { user } = props;
|
||||||
const { goBack } = useHistory();
|
const { goBack } = useHistory();
|
||||||
|
const rewardsApproved = user && user.is_reward_approved;
|
||||||
|
|
||||||
|
React.useEffect(() => {
|
||||||
|
if (rewardsApproved) {
|
||||||
|
goBack();
|
||||||
|
}
|
||||||
|
}, [rewardsApproved]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Page>
|
<Page>
|
||||||
|
|
Loading…
Reference in a new issue