Files
habitica/website/client/router/handleRedirect.js
2018-12-02 15:44:52 +01:00

21 lines
677 B
JavaScript

import { CONSTANTS, getLocalSetting, setLocalSetting } from 'client/libs/userlocalManager';
export default function (to, from, next) {
const redirect = to.params.redirect;
switch (redirect) {
case 'paypal-success-checkout':
case 'paypal-success-subscribe': {
const appState = getLocalSetting(CONSTANTS.savedAppStateValues.SAVED_APP_STATE);
if (appState) {
const newAppState = JSON.parse(appState);
newAppState.paymentCompleted = true;
setLocalSetting(CONSTANTS.savedAppStateValues.SAVED_APP_STATE, JSON.stringify(newAppState));
}
window.close();
break;
}
default:
next({name: 'notFound'});
}
}