Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@doodle/lib-paywall / src / utils / rejectOnboardingPrivateModal.js
Size: Mime:
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,
      });
    }
  }
};