Skip to content
Snippets Groups Projects
EventDetail.js 840 B
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);