UNPKG

@randy.tarampi/jsx

Version:

Some common JSX components for www.randytarampi.ca

22 lines (20 loc) 704 B
import { createAction } from "redux-actions"; import { updateMap } from "../updateMap"; export var HANDLE_GOOGLE_MAP_ZOOM_CHANGED = "HANDLE_GOOGLE_MAP_ZOOM_CHANGED"; export var onGoogleMapZoomChangedCreator = (getGoogleMap, id) => dispatch => { // eslint-disable-line no-unused-vars var googleMap = getGoogleMap(); if (googleMap) { var zoom = googleMap.getZoom(); var payload = { id, zoom }; dispatch(onGoogleMapZoomChanged(payload)); dispatch(updateMap(payload)); return Promise.resolve(payload); } return Promise.resolve(); }; export var onGoogleMapZoomChanged = createAction(HANDLE_GOOGLE_MAP_ZOOM_CHANGED); export default onGoogleMapZoomChangedCreator;