lml-main
Version:
This is now a mono repository published into many standalone packages.
20 lines • 732 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var root_1 = require("../../root");
var reselect_1 = require("reselect");
var COURIER_JOBS_STATUS_WEIGHTS = {
allocated: 0,
accepted: 1,
progress: 2,
completed: 3,
};
exports.getCourierJobs = function (state, courierRefId) {
return root_1.getApiState(state).couriers.courierJobs[courierRefId] || null;
};
exports.getCourierJobsSorted = reselect_1.createSelector([exports.getCourierJobs], function (courierJobs) {
return courierJobs ? courierJobs
.sort(function (a, b) {
return COURIER_JOBS_STATUS_WEIGHTS[a.status] - COURIER_JOBS_STATUS_WEIGHTS[b.status];
}) : null;
});
//# sourceMappingURL=courier-jobs.js.map