mirror of
https://github.com/LBRYFoundation/lbry-desktop.git
synced 2025-08-23 17:47:24 +00:00
bump lbryinc improve invite states register channels with apis fix duplicate subscriptions
35 lines
944 B
JavaScript
35 lines
944 B
JavaScript
import { connect } from 'react-redux';
|
|
import {
|
|
selectUser,
|
|
doClaimRewardType,
|
|
doUserFetch,
|
|
doUserSetReferrer,
|
|
selectSetReferrerPending,
|
|
selectSetReferrerError,
|
|
rewards as REWARDS,
|
|
selectUnclaimedRewards,
|
|
} from 'lbryinc';
|
|
import { doChannelSubscribe } from 'redux/actions/subscriptions';
|
|
import Invited from './view';
|
|
import { withRouter } from 'react-router';
|
|
|
|
const select = state => ({
|
|
user: selectUser(state),
|
|
referrerSetPending: selectSetReferrerPending(state),
|
|
referrerSetError: selectSetReferrerError(state),
|
|
rewards: selectUnclaimedRewards(state),
|
|
});
|
|
|
|
const perform = dispatch => ({
|
|
claimReward: () => dispatch(doClaimRewardType(REWARDS.TYPE_REFEREE)),
|
|
fetchUser: () => dispatch(doUserFetch()),
|
|
setReferrer: referrer => dispatch(doUserSetReferrer(referrer)),
|
|
channelSubscribe: uri => dispatch(doChannelSubscribe(uri)),
|
|
});
|
|
|
|
export default withRouter(
|
|
connect(
|
|
select,
|
|
perform
|
|
)(Invited)
|
|
);
|