UNPKG

lml-main

Version:

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

22 lines 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const redux_observable_1 = require("redux-observable"); const selectors_1 = require("../../couriers/selectors"); const actions_1 = require("../../mapping/actions"); const actions_2 = require("../../couriers/actions"); exports.panToCourier = (action$, store) => action$.ofType(actions_2.SET_ACTIVE_COURIER) .mergeMap((action) => { // console.log('HANDLE ACTIVE COURIER', action) const marker = selectors_1.getCourierMarker(store.getState(), action.refId); if (!marker) { return [actions_2.courierHasNoLocation(action.refId)]; } return [ actions_1.updateMarkers('activeCourier', [marker]), actions_1.panMap(marker.position), ]; }); exports.removeActiveCourierMarker = (action$, store) => action$.ofType(actions_2.UNSET_ACTIVE_COURIER) .mapTo(actions_1.updateMarkers('activeCourier', [])); exports.courierMapEpics = redux_observable_1.combineEpics(exports.panToCourier, exports.removeActiveCourierMarker); //# sourceMappingURL=courier-map-epics.js.map