import React from 'react'; import { connect } from 'react-redux'; import PropTypes from 'prop-types'; import ImmutablePureComponent from 'react-immutable-pure-component'; import WhoToFollowPanel from '../features/ui/components/who_to_follow_panel'; import TrendsPanel from '../features/ui/components/trends_panel'; import LinkFooter from '../features/ui/components/link_footer'; import PromoPanel from '../features/ui/components/promo_panel'; import UserPanel from '../features/ui/components/user_panel'; import FundingPanel from '../features/ui/components/funding_panel'; import ComposeFormContainer from '../features/compose/containers/compose_form_container'; import Avatar from '../components/avatar'; import GroupSidebarPanel from '../features/groups/sidebar_panel'; const mapStateToProps = state => { const me = state.get('me'); return { account: state.getIn(['accounts', me]), hasPatron: state.getIn(['soapbox', 'extensions', 'patron']), } }; export default @connect(mapStateToProps) class HomePage extends ImmutablePureComponent { render () { const {children, account, hasPatron} = this.props; return (
{hasPatron && }
{children}
{/* */}
) } }