import ImmutablePureComponent from 'react-immutable-pure-component'; import ImmutablePropTypes from 'react-immutable-proptypes'; import { injectIntl, defineMessages } from 'react-intl'; const messages = defineMessages({ group_archived: { id: 'group.detail.archived_group', defaultMessage: 'Archived group' }, group_admin: { id: 'groups.detail.role_admin', defaultMessage: 'You\'re an admin' } }); export default @injectIntl class GroupPanel extends ImmutablePureComponent { static propTypes = { group: ImmutablePropTypes.map, relationships: ImmutablePropTypes.map, } render() { const { group, relationships, intl } = this.props; return (

{group.get('title')} {group.get('archived') && }

{relationships.get('admin') && {intl.formatMessage(messages.group_admin)}}
{group.get('description')}
); } }