lml-main
Version:
This is now a mono repository published into many standalone packages.
18 lines • 677 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const selectors_1 = require("../../jobs/selectors");
const actions_1 = require("../../jobs/actions");
const actions_2 = require("../../mapping/actions");
exports.panToJob = (action$, store) => action$.ofType(actions_1.SET_ACTIVE_JOB)
.mergeMap((action) => {
const { refId } = action;
const marker = selectors_1.getJobMarker(store.getState(), refId);
if (!marker) {
return [actions_1.jobHasNoLocation(refId)];
}
return [
actions_2.updateMarkers('activeJob', [marker]),
actions_2.panMap(marker.position),
];
});
//# sourceMappingURL=pan-to-job.js.map