Refactored to pass down methods as props. Added CSS pointer

This commit is contained in:
Sol
2020-07-22 10:53:22 +01:00
committed by Lachlan Kermode
parent 0ade39541e
commit 0a6e13ba88
6 changed files with 33 additions and 88 deletions

View File

@@ -2,10 +2,8 @@
import React from 'react'
import { Portal } from 'react-portal'
import { bindActionCreators } from 'redux'
import { connect } from 'react-redux'
import * as selectors from '../selectors'
import * as actions from '../actions'
import hash from 'object-hash'
import 'leaflet'
@@ -32,7 +30,6 @@ class Map extends React.Component {
mapTransformY: 0
}
this.styleLocation = this.styleLocation.bind(this)
this.onSelectNarrativeEvent = this.onSelectNarrativeEvent.bind(this)
}
componentDidMount () {
@@ -205,11 +202,6 @@ class Map extends React.Component {
return [null, null]
}
onSelectNarrativeEvent (idx) {
console.log(idx)
this.props.actions.selectNarrativeEvent(idx)
}
renderEvents () {
return (
<Events
@@ -222,7 +214,7 @@ class Map extends React.Component {
selected={this.props.app.selected}
narrative={this.props.app.narrative}
onSelect={this.props.methods.onSelect}
onSelectNarrative={this.onSelectNarrativeEvent}
onSelectNarrative={this.props.methods.onSelectNarrativeEvent}
getCategoryColor={this.props.methods.getCategoryColor}
eventRadius={this.props.ui.eventRadius}
/>
@@ -306,10 +298,4 @@ function mapStateToProps (state) {
}
}
function mapDispatchToProps (dispatch) {
return {
actions: bindActionCreators(actions, dispatch)
}
}
export default connect(mapStateToProps, mapDispatchToProps)(Map)
export default connect(mapStateToProps)(Map)