import { Fragment } from 'react' import ImmutablePropTypes from 'react-immutable-proptypes' import ImmutablePureComponent from 'react-immutable-pure-component' import { fetchGroup } from '../actions/groups' import GroupInfoPanel from '../components/panel/group_info_panel' import GroupLayout from '../layouts/group_layout' import WhoToFollowPanel from '../components/panel/who_to_follow_panel' import GroupSidebarPanel from '../components/panel/groups_panel' import LinkFooter from '../components/link_footer' import TimelineComposeBlock from '../components/timeline_compose_block' import Divider from '../components/divider' const mapStateToProps = (state, { params: { id } }) => ({ group: state.getIn(['groups', id]), relationships: state.getIn(['group_relationships', id]), }) export default @connect(mapStateToProps) class GroupPage extends ImmutablePureComponent { static propTypes = { group: ImmutablePropTypes.map, relationships: ImmutablePropTypes.map, dispatch: PropTypes.func.isRequired, } componentDidMount() { const { group } = this.props const groupTitle = !group ? '...' : group.get('title') document.title = `Group / ${groupTitle} - Gab` } componentWillMount() { const { params: { id }, dispatch } = this.props dispatch(fetchGroup(id)) } render() { const { children, group, relationships } = this.props //
//

// // {intl.formatMessage(messages.tabLatest)} // //
// //
//

// {!collapsed &&
//
//
// //
//
//
} //
return ( )} showBackBtn > { !!relationships && relationships.get('member') && } {children} ) } }