lml-main
Version:
This is now a mono repository published into many standalone packages.
24 lines • 811 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var Actions = require("../actions");
exports.TRACKING_API_REDUCER_KEY = 'tracking';
exports.initialTrackingState = {
byId: {},
};
exports.trackingApiReducer = function (state, action) {
if (state === void 0) { state = exports.initialTrackingState; }
switch (action.type) {
case Actions.SET_TRACKING_BY_ID: {
return setTrackingById(state, action);
}
default: {
return state;
}
}
};
var setTrackingById = function (state, action) {
return (tslib_1.__assign({}, state, { byId: tslib_1.__assign({}, state.byId, (_a = {}, _a[action.clientReferenceNumber] = action.tracking, _a)) }));
var _a;
};
//# sourceMappingURL=data.js.map