Skip to content
Snippets Groups Projects
EventDetail.js 840 B
Newer Older
  • Learn to ignore specific revisions
  • 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);