lml-main
Version:
This is now a mono repository published into many standalone packages.
34 lines • 1.48 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const selectors_1 = require("../../couriers/selectors");
exports.SET_ACTIVE_COURIER = 'SET_ACTIVE_COURIER';
exports.UNSET_ACTIVE_COURIER = 'UNSET_ACTIVE_COURIER';
exports.SET_EXPANDED_COURIER = 'SET_EXPANDED_COURIER';
exports.UNSET_EXPANDED_COURIER = 'UNSET_EXPANDED_COURIER';
exports.setActiveCourier = (refId) => ({ type: exports.SET_ACTIVE_COURIER, refId });
exports.unsetActiveCourier = (refId) => ({ type: exports.UNSET_ACTIVE_COURIER, refId });
exports.setExpandedCourier = (refId) => ({ type: exports.SET_EXPANDED_COURIER, refId });
exports.unsetExpandedCourier = (refId) => ({ type: exports.UNSET_EXPANDED_COURIER, refId });
exports.activatePreviousCourier = () => (dispatch, getState) => {
const state = getState();
const c = selectors_1.getPreviousCourier(state);
if (c) {
dispatch(exports.setActiveCourier(c.refId));
}
};
exports.activateNextCourier = () => (dispatch, getState) => {
const state = getState();
const c = selectors_1.getNextCourier(state);
if (c) {
dispatch(exports.setActiveCourier(c.refId));
}
};
exports.activateFirstCourierIfNoneActive = () => (dispatch, getState) => {
const state = getState();
const id = selectors_1.getActiveCourierId(state);
const c = selectors_1.getFilteredCouriers(state)[0];
if (!id && c) {
dispatch(exports.setActiveCourier(c.refId));
}
};
//# sourceMappingURL=flags.js.map