lml-main
Version:
This is now a mono repository published into many standalone packages.
21 lines • 961 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var reselect_1 = require("reselect");
var root_1 = require("../../root");
exports.getJobLabelServiceCentres = function (state) {
return root_1.getApiState(state).jobLabels.serviceCentres;
};
exports.getJobLabelServiceCentreByCode = function (state, code) {
return exports.getJobLabelServiceCentres(state)[code];
};
exports.getJobLabelServiceCentreArray = reselect_1.createSelector(exports.getJobLabelServiceCentres, function (data) {
return Object.values(data);
});
exports.getServiceCentresByRegion = reselect_1.createSelector(exports.getJobLabelServiceCentreArray, function (serviceCentres) {
return serviceCentres.reduce(function (acc, serviceCentre) {
acc[serviceCentre.region] = acc[serviceCentre.region] || [];
acc[serviceCentre.region].push(serviceCentre);
return acc;
}, {});
});
//# sourceMappingURL=job-label-service-centre.js.map