Skip to content

Commit

Permalink
add user + rewards redux code from lbryinc
Browse files Browse the repository at this point in the history
  • Loading branch information
Sean Yesmunt committed Jun 15, 2020
1 parent 6c70a8a commit afc3a47
Show file tree
Hide file tree
Showing 93 changed files with 1,968 additions and 332 deletions.
1 change: 1 addition & 0 deletions .flowconfig
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ module.name_mapper='^modal\(.*\)$' -> '<PROJECT_ROOT>/ui/modal\1'
module.name_mapper='^app\(.*\)$' -> '<PROJECT_ROOT>/ui/app\1'
module.name_mapper='^native\(.*\)$' -> '<PROJECT_ROOT>/ui/native\1'
module.name_mapper='^analytics\(.*\)$' -> '<PROJECT_ROOT>/ui/analytics\1'
module.name_mapper='^rewards\(.*\)$' -> '<PROJECT_ROOT>/ui/rewards\1'
module.name_mapper='^i18n\(.*\)$' -> '<PROJECT_ROOT>/ui/i18n\1'
module.name_mapper='^effects\(.*\)$' -> '<PROJECT_ROOT>/ui/effects\1'
module.name_mapper='^config\(.*\)$' -> '<PROJECT_ROOT>/config\1'
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@
"json-loader": "^0.5.4",
"lbry-format": "https://github.com/lbryio/lbry-format.git",
"lbry-redux": "lbryio/lbry-redux#70c2ffc0bd8b69e44fc867b98c4763f387494c4d",
"lbryinc": "lbryio/lbryinc#3ceb09549cb5ec22927ce3bea44ae8dbe2e4a006",
"lbryinc": "lbryio/lbryinc#b0e6dc8318a6990d1d366e8b80c905d7ced8c476",
"lint-staged": "^7.0.2",
"localforage": "^1.7.1",
"lodash-es": "^4.17.14",
Expand Down
14 changes: 4 additions & 10 deletions ui/component/app/index.js
Original file line number Diff line number Diff line change
@@ -1,16 +1,10 @@
import * as SETTINGS from 'constants/settings';
import { hot } from 'react-hot-loader/root';
import { connect } from 'react-redux';
import {
selectUser,
selectAccessToken,
doFetchAccessToken,
selectGetSyncErrorMessage,
selectUploadCount,
selectUnclaimedRewards,
doUserSetReferrer,
selectUserVerifiedEmail,
} from 'lbryinc';
import { selectGetSyncErrorMessage, selectUploadCount } from 'lbryinc';
import { doFetchAccessToken, doUserSetReferrer } from 'redux/actions/user';
import { selectUser, selectAccessToken, selectUserVerifiedEmail } from 'redux/selectors/user';
import { selectUnclaimedRewards } from 'redux/selectors/rewards';
import { doFetchChannelListMine } from 'lbry-redux';
import { makeSelectClientSetting, selectLoadedLanguages, selectThemePath } from 'redux/selectors/settings';
import { selectIsUpgradeAvailable, selectAutoUpdateDownloaded } from 'redux/selectors/app';
Expand Down
2 changes: 1 addition & 1 deletion ui/component/app/view.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import FileRenderFloating from 'component/fileRenderFloating';
import { withRouter } from 'react-router';
import usePrevious from 'effects/use-previous';
import Nag from 'component/common/nag';
import { rewards as REWARDS } from 'lbryinc';
import REWARDS from 'rewards';
import usePersistedState from 'effects/use-persisted-state';
import FileDrop from 'component/fileDrop';
// @if TARGET='web'
Expand Down
2 changes: 1 addition & 1 deletion ui/component/button/index.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import Button from './view';
import React, { forwardRef } from 'react';
import { connect } from 'react-redux';
import { selectUserVerifiedEmail } from 'lbryinc';
import { selectUserVerifiedEmail } from 'redux/selectors/user';

const mapStateToProps = state => ({
pathname: state.router.location.pathname,
Expand Down
7 changes: 2 additions & 5 deletions ui/component/cardVerify/index.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { connect } from 'react-redux';
import { selectUserEmail } from 'lbryinc';
import { selectUserEmail } from 'redux/selectors/user';
import CardVerify from './view';

const select = state => ({
Expand All @@ -8,7 +8,4 @@ const select = state => ({

const perform = () => ({});

export default connect(
select,
perform
)(CardVerify);
export default connect(select, perform)(CardVerify);
2 changes: 1 addition & 1 deletion ui/component/channelContent/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import {
makeSelectClaimForUri,
} from 'lbry-redux';
import { withRouter } from 'react-router';
import { selectUserVerifiedEmail } from 'lbryinc';
import { selectUserVerifiedEmail } from 'redux/selectors/user';
import ChannelPage from './view';

const select = (state, props) => {
Expand Down
2 changes: 1 addition & 1 deletion ui/component/channelForm/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {
doPrepareEdit,
} from 'lbry-redux';
import { doPublishDesktop } from 'redux/actions/publish';
import { selectUnclaimedRewardValue } from 'lbryinc';
import { selectUnclaimedRewardValue } from 'redux/selectors/rewards';
import ChannelForm from './view';

const select = state => ({
Expand Down
8 changes: 1 addition & 7 deletions ui/component/claimLink/index.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
import { connect } from 'react-redux';

import { doResolveUri, makeSelectTitleForUri, makeSelectClaimForUri, makeSelectIsUriResolving } from 'lbry-redux';

import { selectBlackListedOutpoints } from 'lbryinc';

import ClaimLink from './view';

const select = (state, props) => {
Expand All @@ -20,7 +17,4 @@ const perform = dispatch => ({
resolveUri: uri => dispatch(doResolveUri(uri)),
});

export default connect(
select,
perform
)(ClaimLink);
export default connect(select, perform)(ClaimLink);
2 changes: 1 addition & 1 deletion ui/component/commentCreate/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { connect } from 'react-redux';
import { doCommentCreate, makeSelectClaimForUri, selectMyChannelClaims } from 'lbry-redux';
import { doOpenModal } from 'redux/actions/app';
import { CommentCreate } from './view';
import { selectUserVerifiedEmail } from 'lbryinc';
import { selectUserVerifiedEmail } from 'redux/selectors/user';

const select = (state, props) => ({
commentingEnabled: IS_WEB ? Boolean(selectUserVerifiedEmail(state)) : true,
Expand Down
7 changes: 2 additions & 5 deletions ui/component/emailCollection/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import * as SETTINGS from 'constants/settings';
import { connect } from 'react-redux';
import { doSetClientSetting } from 'redux/actions/settings';
import { makeSelectClientSetting } from 'redux/selectors/settings';
import { selectEmailToVerify, selectUser } from 'lbryinc';
import { selectEmailToVerify, selectUser } from 'redux/selectors/user';
import FirstRunEmailCollection from './view';

const select = state => ({
Expand All @@ -17,7 +17,4 @@ const perform = dispatch => () => ({
},
});

export default connect(
select,
perform
)(FirstRunEmailCollection);
export default connect(select, perform)(FirstRunEmailCollection);
2 changes: 1 addition & 1 deletion ui/component/fileDescription/index.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { connect } from 'react-redux';
import { makeSelectClaimForUri, makeSelectMetadataForUri, makeSelectTagsForUri } from 'lbry-redux';
import { selectUser } from 'lbryinc';
import { selectUser } from 'redux/selectors/user';
import FileDescription from './view';

const select = (state, props) => ({
Expand Down
7 changes: 2 additions & 5 deletions ui/component/fileDetails/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import {
makeSelectMetadataForUri,
makeSelectFileInfoForUri,
} from 'lbry-redux';
import { selectUser } from 'lbryinc';
import { selectUser } from 'redux/selectors/user';
import { doOpenFileInFolder } from 'redux/actions/file';
import FileDetails from './view';

Expand All @@ -21,7 +21,4 @@ const perform = dispatch => ({
openFolder: path => dispatch(doOpenFileInFolder(path)),
});

export default connect(
select,
perform
)(FileDetails);
export default connect(select, perform)(FileDetails);
3 changes: 2 additions & 1 deletion ui/component/fileRenderInitiator/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@ import {
makeSelectStreamingUrlForUri,
makeSelectClaimWasPurchased,
} from 'lbry-redux';
import { makeSelectCostInfoForUri, selectUserVerifiedEmail } from 'lbryinc';
import { makeSelectCostInfoForUri } from 'lbryinc';
import { selectUserVerifiedEmail } from 'redux/selectors/user';
import { makeSelectClientSetting } from 'redux/selectors/settings';
import { withRouter } from 'react-router';
import {
Expand Down
2 changes: 1 addition & 1 deletion ui/component/fileRenderInline/index.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { connect } from 'react-redux';
import { makeSelectFileInfoForUri, makeSelectStreamingUrlForUri } from 'lbry-redux';
import { doClaimEligiblePurchaseRewards } from 'lbryinc';
import { doClaimEligiblePurchaseRewards } from 'redux/actions/rewards';
import { makeSelectFileRenderModeForUri, makeSelectIsPlaying } from 'redux/selectors/content';
import { withRouter } from 'react-router';
import { doAnalyticsView } from 'redux/actions/app';
Expand Down
2 changes: 1 addition & 1 deletion ui/component/fileValues/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import {
makeSelectPendingAmountByUri,
makeSelectClaimIsMine,
} from 'lbry-redux';
import { selectUser } from 'lbryinc';
import { selectUser } from 'redux/selectors/user';
import { doOpenModal } from 'redux/actions/app';

import FileValues from './view';
Expand Down
11 changes: 3 additions & 8 deletions ui/component/header/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,9 @@ import * as SETTINGS from 'constants/settings';
import * as MODALS from 'constants/modal_types';
import { connect } from 'react-redux';
import { selectBalance, formatCredits } from 'lbry-redux';
import {
selectUserVerifiedEmail,
selectGetSyncErrorMessage,
selectUserEmail,
doClearEmailEntry,
doClearPasswordEntry,
selectEmailToVerify,
} from 'lbryinc';
import { selectGetSyncErrorMessage } from 'lbryinc';
import { selectUserVerifiedEmail, selectUserEmail, selectEmailToVerify } from 'redux/selectors/user';
import { doClearEmailEntry, doClearPasswordEntry } from 'redux/actions/user';
import { doSetClientSetting } from 'redux/actions/settings';
import { doSignOut, doOpenModal } from 'redux/actions/app';
import { makeSelectClientSetting } from 'redux/selectors/settings';
Expand Down
8 changes: 3 additions & 5 deletions ui/component/inviteList/index.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { connect } from 'react-redux';
import { selectReferralReward, selectUserInvitees, selectUserInviteStatusIsPending } from 'lbryinc';
import { selectReferralReward } from 'redux/selectors/rewards';
import { selectUserInvitees, selectUserInviteStatusIsPending } from 'redux/selectors/user';
import InviteList from './view';

const select = state => ({
Expand All @@ -10,7 +11,4 @@ const select = state => ({

const perform = () => ({});

export default connect(
select,
perform
)(InviteList);
export default connect(select, perform)(InviteList);
9 changes: 3 additions & 6 deletions ui/component/inviteNew/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ import {
selectUserInviteNewErrorMessage,
selectUserInviteReferralLink,
selectUserInviteReferralCode,
doUserInviteNew,
} from 'lbryinc';
} from 'redux/selectors/user';
import { doUserInviteNew } from 'redux/actions/user';
import { selectMyChannelClaims, selectFetchingMyChannels, doFetchChannelListMine } from 'lbry-redux';
import InviteNew from './view';

Expand All @@ -25,7 +25,4 @@ const perform = dispatch => ({
fetchChannelListMine: () => dispatch(doFetchChannelListMine()),
});

export default connect(
select,
perform
)(InviteNew);
export default connect(select, perform)(InviteNew);
23 changes: 7 additions & 16 deletions ui/component/invited/index.js
Original file line number Diff line number Diff line change
@@ -1,17 +1,13 @@
import { connect } from 'react-redux';
import {
selectUser,
doClaimRewardType,
doUserSetReferrer,
selectSetReferrerPending,
selectSetReferrerError,
rewards as REWARDS,
selectUnclaimedRewards,
} from 'lbryinc';
import { withRouter } from 'react-router';
import REWARDS from 'rewards';
import { selectUser, selectSetReferrerPending, selectSetReferrerError } from 'redux/selectors/user';
import { doClaimRewardType } from 'redux/actions/rewards';
import { selectUnclaimedRewards } from 'redux/selectors/rewards';
import { doUserSetReferrer } from 'redux/actions/user';
import { makeSelectIsSubscribed } from 'redux/selectors/subscriptions';
import { doChannelSubscribe } from 'redux/actions/subscriptions';
import Invited from './view';
import { withRouter } from 'react-router';

const select = (state, props) => {
return {
Expand All @@ -31,9 +27,4 @@ const perform = dispatch => ({
channelSubscribe: uri => dispatch(doChannelSubscribe(uri)),
});

export default withRouter(
connect(
select,
perform
)(Invited)
);
export default withRouter(connect(select, perform)(Invited));
3 changes: 2 additions & 1 deletion ui/component/invited/view.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ import Button from 'component/button';
import ClaimPreview from 'component/claimPreview';
import Card from 'component/common/card';
import { buildURI, parseURI } from 'lbry-redux';
import { rewards as REWARDS, ERRORS } from 'lbryinc';
import { ERRORS } from 'lbryinc';
import REWARDS from 'rewards';
import { formatLbryUrlForWeb } from 'util/url';
import ChannelContent from 'component/channelContent';
import I18nMessage from 'component/i18nMessage';
Expand Down
8 changes: 1 addition & 7 deletions ui/component/previewLink/index.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import { connect } from 'react-redux';

import {
doResolveUri,
makeSelectClaimIsMine,
Expand All @@ -9,9 +8,7 @@ import {
makeSelectIsUriResolving,
makeSelectMetadataItemForUri,
} from 'lbry-redux';

import { selectBlackListedOutpoints } from 'lbryinc';

import PreviewLink from './view';

const select = (state, props) => {
Expand All @@ -31,7 +28,4 @@ const perform = dispatch => ({
resolveUri: uri => dispatch(doResolveUri(uri)),
});

export default connect(
select,
perform
)(PreviewLink);
export default connect(select, perform)(PreviewLink);
7 changes: 2 additions & 5 deletions ui/component/privacyAgreement/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { doSetDaemonSetting } from 'redux/actions/settings';
import { doSetWelcomeVersion, doToggle3PAnalytics, doSignOut } from 'redux/actions/app';
import { DAEMON_SETTINGS } from 'lbry-redux';
import { WELCOME_VERSION } from 'config.js';
import { selectUserVerifiedEmail } from 'lbryinc';
import { selectUserVerifiedEmail } from 'redux/selectors/user';
import PrivacyAgreement from './view';

const select = state => ({
Expand All @@ -17,7 +17,4 @@ const perform = dispatch => ({
signOut: () => dispatch(doSignOut()),
});

export default connect(
select,
perform
)(PrivacyAgreement);
export default connect(select, perform)(PrivacyAgreement);
2 changes: 1 addition & 1 deletion ui/component/publishForm/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import {
doCheckPublishNameAvailability,
} from 'lbry-redux';
import { doPublishDesktop } from 'redux/actions/publish';
import { selectUnclaimedRewardValue } from 'lbryinc';
import { selectUnclaimedRewardValue } from 'redux/selectors/rewards';
import PublishPage from './view';

const select = state => ({
Expand Down
2 changes: 1 addition & 1 deletion ui/component/recommendedContent/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {
makeSelectRecommendedContentForUri,
selectIsSearching,
} from 'lbry-redux';
import { selectUserVerifiedEmail } from 'lbryinc';
import { selectUserVerifiedEmail } from 'redux/selectors/user';
import RecommendedVideos from './view';

const select = (state, props) => ({
Expand Down
7 changes: 2 additions & 5 deletions ui/component/rewardAuthIntro/index.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
import { connect } from 'react-redux';
import { selectUnclaimedRewardValue } from 'lbryinc';
import { selectUnclaimedRewardValue } from 'redux/selectors/rewards';
import RewardAuthIntro from './view';

const select = state => ({
totalRewardValue: selectUnclaimedRewardValue(state),
});

export default connect(
select,
null
)(RewardAuthIntro);
export default connect(select, null)(RewardAuthIntro);
4 changes: 3 additions & 1 deletion ui/component/rewardLink/index.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import { connect } from 'react-redux';
import { makeSelectRewardByClaimCode, makeSelectIsRewardClaimPending, doClaimRewardType } from 'lbryinc';
import { makeSelectRewardByClaimCode, makeSelectIsRewardClaimPending } from 'redux/selectors/rewards';
import { doClaimRewardType } from 'redux/actions/rewards';

import RewardLink from './view';

const select = (state, props) => ({
Expand Down
7 changes: 2 additions & 5 deletions ui/component/rewardListClaimed/index.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
import { connect } from 'react-redux';
import { selectClaimedRewards } from 'lbryinc';
import { selectClaimedRewards } from 'redux/selectors/rewards';
import RewardListClaimed from './view';

const select = state => ({
rewards: selectClaimedRewards(state),
});

export default connect(
select,
null
)(RewardListClaimed);
export default connect(select, null)(RewardListClaimed);

0 comments on commit afc3a47

Please sign in to comment.