import React from 'react'; import PropTypes from 'prop-types'; import { Row, Col } from 'react-bootstrap'; import { Trans, translate } from 'react-i18next'; import DistanceSlider from '/imports/ui/components/DistanceSlider/DistanceSlider'; import SelectionMap from '/imports/ui/components/SelectionMap/SelectionMap'; import update from 'immutability-helper'; import { withTracker } from 'meteor/react-meteor-data'; import { Gkeys } from '/imports/startup/client/Gkeys'; import SubsAutocomplete from './SubsAutocomplete'; import CenterInMyPosition from '/imports/ui/components/CenterInMyPosition/CenterInMyPosition.js'; class FireSubscription extends React.Component { constructor(props) { super(props); this.state = { init: false }; } componentDidMount = () => { Gkeys.load(function(err, key) { this.setState({init: true}); }.bind(this)); } centerOnUserLocation = (value) => { this.setState(update(this.state, {$merge: {lat: value.center[0], lng: value.center[1]}})); } onAutocompleteChange = (value) => { this.setState(update(this.state, {$merge: {lat: value.lat, lng: value.lng}})); } onSliderChange = (value) => { this.setState(update(this.state, {$merge: {distance: value}})); } render() { // https://developers.google.com/places/web-service/search // https://github.com/kenny-hibino/react-places-autocomplete/blob/master/demo/Demo.js if (!this.state.init) { return
} else return (

Suscríbete a alertas de fuegos

this.onAutocompleteChange(value)}/>
this.onSliderChange(value)} /> this.centerOnUserLocation(viewport)} />
) } } export default translate([], { wait: true }) (FireSubscription);