diff --git a/app/javascript/gabsocial/features/group_about.js b/app/javascript/gabsocial/features/group_about.js new file mode 100644 index 00000000..98d1e4af --- /dev/null +++ b/app/javascript/gabsocial/features/group_about.js @@ -0,0 +1,43 @@ +import ImmutablePropTypes from 'react-immutable-proptypes' +import ImmutablePureComponent from 'react-immutable-pure-component' +import isObject from 'lodash.isobject' +import { BREAKPOINT_EXTRA_SMALL } from '../constants' +import ColumnIndicator from '../components/column_indicator' +import Responsive from './ui/util/responsive_component' +import GroupInfoPanel from '../components/panel/group_info_panel' + +const mapStateToProps = (state, { params }) => { + const groupId = isObject(params) ? params['id'] : null + const group = state.getIn(['groups', groupId]) + + return { group } +} + +export default +@connect(mapStateToProps) +class GroupAbout extends ImmutablePureComponent { + + static contextTypes = { + router: PropTypes.object + } + + static propTypes = { + group: ImmutablePropTypes.map, + } + + render() { + const { group } = this.props + + return ( +