Repository URL to install this package:
|
Version:
1.1.2 ▾
|
import { processType } from '../constants/paywall';
import { store } from '../state/store';
import { unarchiveActivity, duplicateCalendar, createCalendar } from '../methods/common';
export default () => {
const state = store.getState();
const { token, captchaToken, apiHost, resolve, duplicateId, unarchiveId, primaryCalendarAccountId } = state;
switch (state.process) {
case processType.UNARCHIVE: {
unarchiveActivity({ token, apiHost, id: unarchiveId, resolve });
break;
}
case processType.DUPLICATE: {
duplicateCalendar({ token, captchaToken, apiHost, id: duplicateId, primaryCalendarAccountId, resolve });
break;
}
default: {
createCalendar({
token,
captchaToken,
apiHost,
slots: [],
primaryCalendarAccountId,
calendarDetails: {},
resolve,
});
}
}
};