Newer
Older
import React, { Component } from 'react';
import { Container } from 'semantic-ui-react';
import { connect } from 'react-redux';
import { getEventById } from '../../actions/statistics';
class EventDetail extends Component {
componentWillMount() {
this.props.getEventById(this.props.match.params.id);
}
renderEvent() {
const { name, date } = this.props.selectedEvent;
return (
<div>
<p>Alkalom neve: {name}</p>
<p>Dátum: {date}</p>
</div>
);
}
render() {
return (
<Container>
{this.props.selectedEvent ?
this.renderEvent()
:
''
}
</Container>
);
}
}
const mapStateToProps = ({ user, events: { selectedEvent } }) => ({ user, selectedEvent });
export default connect(mapStateToProps, { getEventById })(EventDetail);