components/GroupMainBar/GroupDescription/GroupDescription.jsx

/**
 * Описание группы
 * @module GroupDescription
 * @author Ihor Bielchenko
 * @requires react
 * @requires react#Component
 * @requires react-redux
 */

import React, { Component } from 'react';
import { connect } from 'react-redux';

/**
 * Описание группы
 * @extends Component
 */
class GroupDescription extends Component {

	/**
	 * Render component
	 * @return {Object} jsx object
	 */
	render() {
		return <div className="right">
					{this.props.lang.group_header !== '' ? 
						<b>{this.props.lang.group_header}</b> :
						''}

					{this.props.lang.group_description !== '' ? 
						<span>{this.props.lang.group_description}</span> :
						''}
				</div>
	}
}

/**
 * Init redux states
 *
 * @param {Object} state
 * @return {Object}
 */
function mapStateToProps(state) {
	return {
		lang: state.lang
	}
}

export default connect(mapStateToProps)(GroupDescription);