lml-main
Version:
This is now a mono repository published into many standalone packages.
24 lines • 1.16 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var redux_observable_1 = require("redux-observable");
var cosmoui_1 = require("cosmoui");
var actions_1 = require("../actions");
exports.fetchCourierCallsignSuccess = function (action$, store) {
return action$.ofType(actions_1.FETCH_COURIER_CALLSIGNS.SUCCESS)
.map(function (action) {
var courierAssignments = action.result.courierAssignments;
var callsigns = Object.keys(courierAssignments)
.reduce(function (acc, curr) {
var callsign = courierAssignments[curr].callsign;
acc[callsign] = curr;
return acc;
}, {});
return actions_1.setCourierCallsigns(callsigns);
});
};
exports.fetchCourierCallsignError = function (action$, store) {
return action$.ofType(actions_1.FETCH_COURIER_CALLSIGNS.ERROR)
.mapTo(cosmoui_1.notificationError('Failed to find a courier with the callsign '));
};
exports.fetchCourierCallsignEpics = redux_observable_1.combineEpics(exports.fetchCourierCallsignSuccess, exports.fetchCourierCallsignError);
//# sourceMappingURL=fetch-courier-callsigns.js.map