Skip to content
Snippets Groups Projects
Groups.js 1.23 KiB
Newer Older
  • Learn to ignore specific revisions
  • import React, { Component } from 'react';
    import { Container, Header, Segment, Divider } from 'semantic-ui-react';
    
    Tamás Szabó's avatar
    Tamás Szabó committed
    import './Groups.css';
    
    Rafael László's avatar
    Rafael László committed
    import GrouCard from '../extra/GroupCard'
    
    import { connect } from 'react-redux';
    import { getGroups } from '../../actions/groups';
    
    
    class Groups extends Component {
      componentWillMount() {
        this.props.getGroups()
      }
    
    
      render() {
        return (
          <div>
            <Segment inverted textAlign='center' vertical>
              <Container>
                <Header
                  as='h1'
                  content='Köreink'
                  inverted
                  style={{
                    fontSize: '3em',
                    fontWeight: 'normal',
                    marginBottom: 0,
                    marginTop: '0.5em',
                  }}
                />
              </Container>
            </Segment>
    
    Rafael László's avatar
    Rafael László committed
            <Segment style={{ padding: '1em 0em 5em' }} vertical>
    
                { this.props.groups.map(item => {
    
    Rafael László's avatar
    Rafael László committed
                  return <GrouCard key={item.id} label={item.name} value={item.description}/>
    
    
    const mapStateToProps = ({ groups }) => ({ groups });
    
    export default connect(mapStateToProps, { getGroups })(Groups);