@randy.tarampi/jsx
Version:
Some common JSX components for www.randytarampi.ca
39 lines (31 loc) • 1.34 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = exports.onGoogleMapHeadingChanged = exports.onGoogleMapHeadingChangedCreator = exports.HANDLE_GOOGLE_MAP_HEADING_CHANGED = void 0;
var _reduxActions = require("redux-actions");
var _updateMap = require("../updateMap");
var HANDLE_GOOGLE_MAP_HEADING_CHANGED = "HANDLE_GOOGLE_MAP_HEADING_CHANGED";
exports.HANDLE_GOOGLE_MAP_HEADING_CHANGED = HANDLE_GOOGLE_MAP_HEADING_CHANGED;
var onGoogleMapHeadingChangedCreator = function onGoogleMapHeadingChangedCreator(getGoogleMap, id) {
return function (dispatch) {
// eslint-disable-line no-unused-vars
var googleMap = getGoogleMap();
if (googleMap) {
var heading = googleMap.getHeading();
var payload = {
id: id,
heading: heading
};
dispatch(onGoogleMapHeadingChanged(payload));
dispatch((0, _updateMap.updateMap)(payload));
return Promise.resolve(payload);
}
return Promise.resolve();
};
};
exports.onGoogleMapHeadingChangedCreator = onGoogleMapHeadingChangedCreator;
var onGoogleMapHeadingChanged = (0, _reduxActions.createAction)(HANDLE_GOOGLE_MAP_HEADING_CHANGED);
exports.onGoogleMapHeadingChanged = onGoogleMapHeadingChanged;
var _default = onGoogleMapHeadingChangedCreator;
exports["default"] = _default;