Changes needed for additional youtube transfer UI #62
7 changed files with 106 additions and 56 deletions
51
dist/bundle.es.js
vendored
51
dist/bundle.es.js
vendored
|
@ -127,6 +127,7 @@ const SET_DEFAULT_ACCOUNT = 'SET_DEFAULT_ACCOUNT';
|
|||
const SYNC_APPLY_STARTED = 'SYNC_APPLY_STARTED';
|
||||
const SYNC_APPLY_COMPLETED = 'SYNC_APPLY_COMPLETED';
|
||||
const SYNC_APPLY_FAILED = 'SYNC_APPLY_FAILED';
|
||||
const SYNC_RESET = 'SYNC_RESET';
|
||||
|
||||
var action_types = /*#__PURE__*/Object.freeze({
|
||||
GENERATE_AUTH_TOKEN_FAILURE: GENERATE_AUTH_TOKEN_FAILURE,
|
||||
|
@ -239,7 +240,8 @@ var action_types = /*#__PURE__*/Object.freeze({
|
|||
SET_DEFAULT_ACCOUNT: SET_DEFAULT_ACCOUNT,
|
||||
SYNC_APPLY_STARTED: SYNC_APPLY_STARTED,
|
||||
SYNC_APPLY_COMPLETED: SYNC_APPLY_COMPLETED,
|
||||
SYNC_APPLY_FAILED: SYNC_APPLY_FAILED
|
||||
SYNC_APPLY_FAILED: SYNC_APPLY_FAILED,
|
||||
SYNC_RESET: SYNC_RESET
|
||||
});
|
||||
|
||||
const NOT_TRANSFERRED = 'not_transferred';
|
||||
|
@ -1624,24 +1626,26 @@ function doClaimRewardType(rewardType, options = {}) {
|
|||
});
|
||||
|
||||
const success = successReward => {
|
||||
dispatch({
|
||||
type: lbryRedux.ACTIONS.CLAIM_REWARD_SUCCESS,
|
||||
data: {
|
||||
reward: successReward
|
||||
dispatch(lbryRedux.doUpdateBalance()).then(() => {
|
||||
dispatch({
|
||||
type: lbryRedux.ACTIONS.CLAIM_REWARD_SUCCESS,
|
||||
data: {
|
||||
reward: successReward
|
||||
}
|
||||
});
|
||||
|
||||
if (successReward.reward_type === rewards.TYPE_NEW_USER && rewards.callbacks.claimFirstRewardSuccess) {
|
||||
rewards.callbacks.claimFirstRewardSuccess();
|
||||
} else if (successReward.reward_type === rewards.TYPE_REFERRAL) {
|
||||
dispatch(doFetchInviteStatus());
|
||||
}
|
||||
|
||||
dispatch(doRewardList());
|
||||
|
||||
if (options.callback) {
|
||||
options.callback();
|
||||
}
|
||||
});
|
||||
|
||||
if (successReward.reward_type === rewards.TYPE_NEW_USER && rewards.callbacks.claimFirstRewardSuccess) {
|
||||
rewards.callbacks.claimFirstRewardSuccess();
|
||||
} else if (successReward.reward_type === rewards.TYPE_REFERRAL) {
|
||||
dispatch(doFetchInviteStatus());
|
||||
}
|
||||
|
||||
dispatch(doRewardList());
|
||||
|
||||
if (options.callback) {
|
||||
options.callback();
|
||||
}
|
||||
};
|
||||
|
||||
const failure = error => {
|
||||
|
@ -1665,7 +1669,7 @@ function doClaimRewardType(rewardType, options = {}) {
|
|||
}
|
||||
};
|
||||
|
||||
rewards.claimReward(rewardType, params).then(success, failure);
|
||||
return rewards.claimReward(rewardType, params).then(success, failure);
|
||||
};
|
||||
}
|
||||
function doClaimEligiblePurchaseRewards() {
|
||||
|
@ -2545,6 +2549,14 @@ function doCheckSync() {
|
|||
});
|
||||
};
|
||||
}
|
||||
function doResetSync() {
|
||||
return dispatch => new Promise(resolve => {
|
||||
dispatch({
|
||||
type: SYNC_RESET
|
||||
});
|
||||
resolve();
|
||||
});
|
||||
}
|
||||
|
||||
const reducers = {};
|
||||
const defaultState$1 = {
|
||||
|
@ -3155,6 +3167,8 @@ reducers$3[SYNC_APPLY_FAILED] = (state, action) => Object.assign({}, state, {
|
|||
syncApplyErrorMessage: action.data.error
|
||||
});
|
||||
|
||||
reducers$3[SYNC_RESET] = () => defaultState$9;
|
||||
|
||||
function syncReducer(state = defaultState$9, action) {
|
||||
const handler = reducers$3[action.type];
|
||||
if (handler) return handler(state, action);
|
||||
|
@ -3243,6 +3257,7 @@ exports.doGetSync = doGetSync;
|
|||
exports.doInstallNew = doInstallNew;
|
||||
exports.doRemoveUnreadSubscription = doRemoveUnreadSubscription;
|
||||
exports.doRemoveUnreadSubscriptions = doRemoveUnreadSubscriptions;
|
||||
exports.doResetSync = doResetSync;
|
||||
exports.doRewardList = doRewardList;
|
||||
exports.doSetDefaultAccount = doSetDefaultAccount;
|
||||
exports.doSetSync = doSetSync;
|
||||
|
|
55
dist/bundle.js
vendored
55
dist/bundle.js
vendored
|
@ -232,6 +232,8 @@ __webpack_require__.r(__webpack_exports__);
|
|||
|
||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "doSyncApply", function() { return redux_actions_sync__WEBPACK_IMPORTED_MODULE_15__["doSyncApply"]; });
|
||||
|
||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "doResetSync", function() { return redux_actions_sync__WEBPACK_IMPORTED_MODULE_15__["doResetSync"]; });
|
||||
|
||||
/* harmony import */ var redux_reducers_auth__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(29);
|
||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "authReducer", function() { return redux_reducers_auth__WEBPACK_IMPORTED_MODULE_16__["authReducer"]; });
|
||||
|
||||
|
@ -609,6 +611,7 @@ __webpack_require__.r(__webpack_exports__);
|
|||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SYNC_APPLY_STARTED", function() { return SYNC_APPLY_STARTED; });
|
||||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SYNC_APPLY_COMPLETED", function() { return SYNC_APPLY_COMPLETED; });
|
||||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SYNC_APPLY_FAILED", function() { return SYNC_APPLY_FAILED; });
|
||||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SYNC_RESET", function() { return SYNC_RESET; });
|
||||
// User
|
||||
var GENERATE_AUTH_TOKEN_FAILURE = 'GENERATE_AUTH_TOKEN_FAILURE';
|
||||
var GENERATE_AUTH_TOKEN_STARTED = 'GENERATE_AUTH_TOKEN_STARTED';
|
||||
|
@ -728,6 +731,7 @@ var SET_DEFAULT_ACCOUNT = 'SET_DEFAULT_ACCOUNT';
|
|||
var SYNC_APPLY_STARTED = 'SYNC_APPLY_STARTED';
|
||||
var SYNC_APPLY_COMPLETED = 'SYNC_APPLY_COMPLETED';
|
||||
var SYNC_APPLY_FAILED = 'SYNC_APPLY_FAILED';
|
||||
var SYNC_RESET = 'SYNC_RESET';
|
||||
|
||||
/***/ }),
|
||||
/* 2 */
|
||||
|
@ -2182,24 +2186,26 @@ function doClaimRewardType(rewardType) {
|
|||
});
|
||||
|
||||
var success = function success(successReward) {
|
||||
dispatch({
|
||||
type: lbry_redux__WEBPACK_IMPORTED_MODULE_1__["ACTIONS"].CLAIM_REWARD_SUCCESS,
|
||||
data: {
|
||||
reward: successReward
|
||||
dispatch(Object(lbry_redux__WEBPACK_IMPORTED_MODULE_1__["doUpdateBalance"])()).then(function () {
|
||||
dispatch({
|
||||
type: lbry_redux__WEBPACK_IMPORTED_MODULE_1__["ACTIONS"].CLAIM_REWARD_SUCCESS,
|
||||
data: {
|
||||
reward: successReward
|
||||
}
|
||||
});
|
||||
|
||||
if (successReward.reward_type === rewards__WEBPACK_IMPORTED_MODULE_5__["default"].TYPE_NEW_USER && rewards__WEBPACK_IMPORTED_MODULE_5__["default"].callbacks.claimFirstRewardSuccess) {
|
||||
rewards__WEBPACK_IMPORTED_MODULE_5__["default"].callbacks.claimFirstRewardSuccess();
|
||||
} else if (successReward.reward_type === rewards__WEBPACK_IMPORTED_MODULE_5__["default"].TYPE_REFERRAL) {
|
||||
dispatch(Object(redux_actions_user__WEBPACK_IMPORTED_MODULE_4__["doFetchInviteStatus"])());
|
||||
}
|
||||
|
||||
dispatch(doRewardList());
|
||||
|
||||
if (options.callback) {
|
||||
options.callback();
|
||||
}
|
||||
});
|
||||
|
||||
if (successReward.reward_type === rewards__WEBPACK_IMPORTED_MODULE_5__["default"].TYPE_NEW_USER && rewards__WEBPACK_IMPORTED_MODULE_5__["default"].callbacks.claimFirstRewardSuccess) {
|
||||
rewards__WEBPACK_IMPORTED_MODULE_5__["default"].callbacks.claimFirstRewardSuccess();
|
||||
} else if (successReward.reward_type === rewards__WEBPACK_IMPORTED_MODULE_5__["default"].TYPE_REFERRAL) {
|
||||
dispatch(Object(redux_actions_user__WEBPACK_IMPORTED_MODULE_4__["doFetchInviteStatus"])());
|
||||
}
|
||||
|
||||
dispatch(doRewardList());
|
||||
|
||||
if (options.callback) {
|
||||
options.callback();
|
||||
}
|
||||
};
|
||||
|
||||
var failure = function failure(error) {
|
||||
|
@ -2223,7 +2229,7 @@ function doClaimRewardType(rewardType) {
|
|||
}
|
||||
};
|
||||
|
||||
rewards__WEBPACK_IMPORTED_MODULE_5__["default"].claimReward(rewardType, params).then(success, failure);
|
||||
return rewards__WEBPACK_IMPORTED_MODULE_5__["default"].claimReward(rewardType, params).then(success, failure);
|
||||
};
|
||||
}
|
||||
function doClaimEligiblePurchaseRewards() {
|
||||
|
@ -3874,6 +3880,7 @@ __webpack_require__.r(__webpack_exports__);
|
|||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "doGetSync", function() { return doGetSync; });
|
||||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "doSyncApply", function() { return doSyncApply; });
|
||||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "doCheckSync", function() { return doCheckSync; });
|
||||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "doResetSync", function() { return doResetSync; });
|
||||
/* harmony import */ var constants_action_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
|
||||
/* harmony import */ var lbryio__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3);
|
||||
/* harmony import */ var lbry_redux__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(4);
|
||||
|
@ -4105,6 +4112,16 @@ function doCheckSync() {
|
|||
});
|
||||
};
|
||||
}
|
||||
function doResetSync() {
|
||||
return function (dispatch) {
|
||||
return new Promise(function (resolve) {
|
||||
dispatch({
|
||||
type: constants_action_types__WEBPACK_IMPORTED_MODULE_0__["SYNC_RESET"]
|
||||
});
|
||||
resolve();
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
/***/ }),
|
||||
/* 29 */
|
||||
|
@ -4910,6 +4927,10 @@ reducers[constants_action_types__WEBPACK_IMPORTED_MODULE_0__["SYNC_APPLY_FAILED"
|
|||
});
|
||||
};
|
||||
|
||||
reducers[constants_action_types__WEBPACK_IMPORTED_MODULE_0__["SYNC_RESET"]] = function () {
|
||||
return defaultState;
|
||||
};
|
||||
|
||||
function syncReducer() {
|
||||
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : defaultState;
|
||||
var action = arguments.length > 1 ? arguments[1] : undefined;
|
||||
|
|
|
@ -126,3 +126,4 @@ export const SET_DEFAULT_ACCOUNT = 'SET_DEFAULT_ACCOUNT';
|
|||
export const SYNC_APPLY_STARTED = 'SYNC_APPLY_STARTED';
|
||||
export const SYNC_APPLY_COMPLETED = 'SYNC_APPLY_COMPLETED';
|
||||
export const SYNC_APPLY_FAILED = 'SYNC_APPLY_FAILED';
|
||||
export const SYNC_RESET = 'SYNC_RESET';
|
||||
|
|
|
@ -72,6 +72,7 @@ export {
|
|||
doSetSync,
|
||||
doSetDefaultAccount,
|
||||
doSyncApply,
|
||||
doResetSync,
|
||||
} from 'redux/actions/sync';
|
||||
|
||||
// reducers
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import Lbryio from 'lbryio';
|
||||
import { ACTIONS, doToast } from 'lbry-redux';
|
||||
import { ACTIONS, doToast, doUpdateBalance } from 'lbry-redux';
|
||||
import { selectUnclaimedRewards } from 'redux/selectors/rewards';
|
||||
import { selectUserIsRewardApproved } from 'redux/selectors/user';
|
||||
import { doFetchInviteStatus } from 'redux/actions/user';
|
||||
|
@ -71,26 +71,28 @@ export function doClaimRewardType(rewardType, options = {}) {
|
|||
});
|
||||
|
||||
const success = successReward => {
|
||||
dispatch({
|
||||
type: ACTIONS.CLAIM_REWARD_SUCCESS,
|
||||
data: {
|
||||
reward: successReward,
|
||||
},
|
||||
dispatch(doUpdateBalance()).then(() => {
|
||||
dispatch({
|
||||
type: ACTIONS.CLAIM_REWARD_SUCCESS,
|
||||
data: {
|
||||
reward: successReward,
|
||||
},
|
||||
});
|
||||
if (
|
||||
successReward.reward_type === rewards.TYPE_NEW_USER &&
|
||||
rewards.callbacks.claimFirstRewardSuccess
|
||||
) {
|
||||
rewards.callbacks.claimFirstRewardSuccess();
|
||||
} else if (successReward.reward_type === rewards.TYPE_REFERRAL) {
|
||||
dispatch(doFetchInviteStatus());
|
||||
}
|
||||
|
||||
dispatch(doRewardList());
|
||||
|
||||
if (options.callback) {
|
||||
options.callback();
|
||||
}
|
||||
});
|
||||
if (
|
||||
successReward.reward_type === rewards.TYPE_NEW_USER &&
|
||||
rewards.callbacks.claimFirstRewardSuccess
|
||||
) {
|
||||
rewards.callbacks.claimFirstRewardSuccess();
|
||||
} else if (successReward.reward_type === rewards.TYPE_REFERRAL) {
|
||||
dispatch(doFetchInviteStatus());
|
||||
}
|
||||
|
||||
dispatch(doRewardList());
|
||||
|
||||
if (options.callback) {
|
||||
options.callback();
|
||||
}
|
||||
};
|
||||
|
||||
const failure = error => {
|
||||
|
@ -111,7 +113,7 @@ export function doClaimRewardType(rewardType, options = {}) {
|
|||
}
|
||||
};
|
||||
|
||||
rewards.claimReward(rewardType, params).then(success, failure);
|
||||
return rewards.claimReward(rewardType, params).then(success, failure);
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
@ -202,3 +202,11 @@ export function doCheckSync() {
|
|||
});
|
||||
};
|
||||
}
|
||||
|
||||
export function doResetSync() {
|
||||
return dispatch =>
|
||||
new Promise(resolve => {
|
||||
dispatch({ type: ACTIONS.SYNC_RESET });
|
||||
resolve();
|
||||
});
|
||||
}
|
||||
|
|
|
@ -73,6 +73,8 @@ reducers[ACTIONS.SYNC_APPLY_FAILED] = (state, action) =>
|
|||
syncApplyErrorMessage: action.data.error,
|
||||
});
|
||||
|
||||
reducers[ACTIONS.SYNC_RESET] = () => defaultState;
|
||||
|
||||
export function syncReducer(state = defaultState, action) {
|
||||
const handler = reducers[action.type];
|
||||
if (handler) return handler(state, action);
|
||||
|
|
Loading…
Add table
Reference in a new issue