UNPKG

lml-main

Version:

This is now a mono repository published into many standalone packages.

24 lines 811 B
"use strict"; 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