mirror of
https://github.com/LBRYFoundation/lbry-desktop.git
synced 2025-09-02 18:25:12 +00:00
minor cleanup, update api field name
This commit is contained in:
parent
c2a611f11c
commit
ed2cbc0555
9 changed files with 27 additions and 35 deletions
|
@ -136,7 +136,7 @@ lbryio.authenticate = function() {
|
||||||
resolve({
|
resolve({
|
||||||
id: 1,
|
id: 1,
|
||||||
language: "en",
|
language: "en",
|
||||||
has_email: true,
|
primary_email: "disabled@lbry.io",
|
||||||
has_verified_email: true,
|
has_verified_email: true,
|
||||||
is_identity_verified: true,
|
is_identity_verified: true,
|
||||||
is_reward_approved: false,
|
is_reward_approved: false,
|
||||||
|
|
|
@ -4,7 +4,6 @@ import { connect } from "react-redux";
|
||||||
import { selectPathAfterAuth } from "selectors/app";
|
import { selectPathAfterAuth } from "selectors/app";
|
||||||
import {
|
import {
|
||||||
selectAuthenticationIsPending,
|
selectAuthenticationIsPending,
|
||||||
selectUserHasEmail,
|
|
||||||
selectEmailToVerify,
|
selectEmailToVerify,
|
||||||
selectUserIsVerificationCandidate,
|
selectUserIsVerificationCandidate,
|
||||||
selectUser,
|
selectUser,
|
||||||
|
@ -19,7 +18,6 @@ const select = state => ({
|
||||||
selectUserIsPending(state) ||
|
selectUserIsPending(state) ||
|
||||||
selectIdentityVerifyIsPending(state),
|
selectIdentityVerifyIsPending(state),
|
||||||
email: selectEmailToVerify(state),
|
email: selectEmailToVerify(state),
|
||||||
hasEmail: selectUserHasEmail(state),
|
|
||||||
pathAfterAuth: selectPathAfterAuth(state),
|
pathAfterAuth: selectPathAfterAuth(state),
|
||||||
user: selectUser(state),
|
user: selectUser(state),
|
||||||
isVerificationCandidate: selectUserIsVerificationCandidate(state),
|
isVerificationCandidate: selectUserIsVerificationCandidate(state),
|
||||||
|
|
|
@ -56,7 +56,7 @@ export class AuthPage extends React.PureComponent {
|
||||||
}
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
const { email, hasEmail, isPending } = this.props;
|
const { email, user, isPending } = this.props;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<main className="">
|
<main className="">
|
||||||
|
@ -67,7 +67,7 @@ export class AuthPage extends React.PureComponent {
|
||||||
<div className="card__content">
|
<div className="card__content">
|
||||||
{!isPending &&
|
{!isPending &&
|
||||||
!email &&
|
!email &&
|
||||||
!hasEmail &&
|
!user.has_verified_email &&
|
||||||
<p>
|
<p>
|
||||||
{__("Create a verified identity and receive LBC rewards.")}
|
{__("Create a verified identity and receive LBC rewards.")}
|
||||||
</p>}
|
</p>}
|
||||||
|
|
|
@ -2,9 +2,14 @@ import React from "react";
|
||||||
import { doNavigate } from "actions/app";
|
import { doNavigate } from "actions/app";
|
||||||
import { connect } from "react-redux";
|
import { connect } from "react-redux";
|
||||||
import HelpPage from "./view";
|
import HelpPage from "./view";
|
||||||
|
import { selectUser } from "selectors/user";
|
||||||
|
|
||||||
|
const select = state => ({
|
||||||
|
user: selectUser(state),
|
||||||
|
});
|
||||||
|
|
||||||
const perform = dispatch => ({
|
const perform = dispatch => ({
|
||||||
navigate: (path, params) => dispatch(doNavigate(path, params)),
|
navigate: (path, params) => dispatch(doNavigate(path, params)),
|
||||||
});
|
});
|
||||||
|
|
||||||
export default connect(null, perform)(HelpPage);
|
export default connect(select, perform)(HelpPage);
|
||||||
|
|
|
@ -41,7 +41,7 @@ class HelpPage extends React.PureComponent {
|
||||||
render() {
|
render() {
|
||||||
let ver, osName, platform, newVerLink;
|
let ver, osName, platform, newVerLink;
|
||||||
|
|
||||||
const { navigate } = this.props;
|
const { navigate, user } = this.props;
|
||||||
|
|
||||||
if (this.state.versionInfo) {
|
if (this.state.versionInfo) {
|
||||||
ver = this.state.versionInfo;
|
ver = this.state.versionInfo;
|
||||||
|
@ -136,16 +136,24 @@ class HelpPage extends React.PureComponent {
|
||||||
? <table className="table-standard">
|
? <table className="table-standard">
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<th>{__("daemon (lbrynet)")}</th>
|
<th>{__("App")}</th>
|
||||||
|
<td>{this.state.uiVersion}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>{__("Daemon (lbrynet)")}</th>
|
||||||
<td>{ver.lbrynet_version}</td>
|
<td>{ver.lbrynet_version}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>{__("wallet (lbryum)")}</th>
|
<th>{__("Wallet (lbryum)")}</th>
|
||||||
<td>{ver.lbryum_version}</td>
|
<td>{ver.lbryum_version}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>{__("interface")}</th>
|
<th>{__("Connected Email")}</th>
|
||||||
<td>{this.state.uiVersion}</td>
|
<td>
|
||||||
|
{user && user.primary_email
|
||||||
|
? user.primary_email
|
||||||
|
: <span className="empty">{__("none")}</span>}
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>{__("Platform")}</th>
|
<th>{__("Platform")}</th>
|
||||||
|
|
|
@ -5,11 +5,7 @@ import {
|
||||||
selectFetchingRewards,
|
selectFetchingRewards,
|
||||||
selectRewards,
|
selectRewards,
|
||||||
} from "selectors/rewards";
|
} from "selectors/rewards";
|
||||||
import {
|
import { selectUser } from "selectors/user";
|
||||||
selectUser,
|
|
||||||
selectUserHasEmail,
|
|
||||||
selectUserIsVerificationCandidate,
|
|
||||||
} from "selectors/user";
|
|
||||||
import { doAuthNavigate, doNavigate } from "actions/app";
|
import { doAuthNavigate, doNavigate } from "actions/app";
|
||||||
import { doRewardList } from "actions/rewards";
|
import { doRewardList } from "actions/rewards";
|
||||||
import rewards from "rewards";
|
import rewards from "rewards";
|
||||||
|
|
|
@ -73,7 +73,7 @@ class RewardsPage extends React.PureComponent {
|
||||||
|
|
||||||
if (
|
if (
|
||||||
user &&
|
user &&
|
||||||
(!user.has_email ||
|
(!user.primary_email ||
|
||||||
!user.has_verified_email ||
|
!user.has_verified_email ||
|
||||||
!user.is_identity_verified)
|
!user.is_identity_verified)
|
||||||
) {
|
) {
|
||||||
|
|
|
@ -73,7 +73,7 @@ reducers[types.USER_EMAIL_NEW_STARTED] = function(state, action) {
|
||||||
|
|
||||||
reducers[types.USER_EMAIL_NEW_SUCCESS] = function(state, action) {
|
reducers[types.USER_EMAIL_NEW_SUCCESS] = function(state, action) {
|
||||||
let user = Object.assign({}, state.user);
|
let user = Object.assign({}, state.user);
|
||||||
user.has_email = true;
|
user.primary_email = action.data.email;
|
||||||
return Object.assign({}, state, {
|
return Object.assign({}, state, {
|
||||||
emailToVerify: action.data.email,
|
emailToVerify: action.data.email,
|
||||||
emailNewIsPending: false,
|
emailNewIsPending: false,
|
||||||
|
@ -105,7 +105,7 @@ reducers[types.USER_EMAIL_VERIFY_STARTED] = function(state, action) {
|
||||||
|
|
||||||
reducers[types.USER_EMAIL_VERIFY_SUCCESS] = function(state, action) {
|
reducers[types.USER_EMAIL_VERIFY_SUCCESS] = function(state, action) {
|
||||||
let user = Object.assign({}, state.user);
|
let user = Object.assign({}, state.user);
|
||||||
user.has_email = true;
|
user.primary_email = action.data.email;
|
||||||
return Object.assign({}, state, {
|
return Object.assign({}, state, {
|
||||||
emailToVerify: "",
|
emailToVerify: "",
|
||||||
emailVerifyIsPending: false,
|
emailVerifyIsPending: false,
|
||||||
|
|
|
@ -21,13 +21,7 @@ export const selectEmailToVerify = createSelector(
|
||||||
|
|
||||||
export const selectUserEmail = createSelector(
|
export const selectUserEmail = createSelector(
|
||||||
selectUser,
|
selectUser,
|
||||||
user => (user && user.email ? user.email : "fake@lbry.io")
|
user => (user ? user.primary_email : null)
|
||||||
);
|
|
||||||
|
|
||||||
export const selectUserHasEmail = createSelector(
|
|
||||||
selectUser,
|
|
||||||
selectEmailToVerify,
|
|
||||||
(user, email) => (user && user.has_email) || !!email
|
|
||||||
);
|
);
|
||||||
|
|
||||||
export const selectUserIsRewardApproved = createSelector(
|
export const selectUserIsRewardApproved = createSelector(
|
||||||
|
@ -74,12 +68,3 @@ export const selectUserIsVerificationCandidate = createSelector(
|
||||||
selectUser,
|
selectUser,
|
||||||
user => user && (!user.has_verified_email || !user.is_identity_verified)
|
user => user && (!user.has_verified_email || !user.is_identity_verified)
|
||||||
);
|
);
|
||||||
|
|
||||||
export const selectUserIsAuthRequested = createSelector(
|
|
||||||
selectEmailNewDeclined,
|
|
||||||
selectAuthenticationIsPending,
|
|
||||||
selectUserIsVerificationCandidate,
|
|
||||||
selectUserHasEmail,
|
|
||||||
(isEmailDeclined, isPending, isVerificationCandidate, hasEmail) =>
|
|
||||||
!isEmailDeclined && (isPending || !hasEmail || isVerificationCandidate)
|
|
||||||
);
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue