import { Fragment } from 'react' import { NavLink } from 'react-router-dom' import ImmutablePropTypes from 'react-immutable-proptypes' import { defineMessages, injectIntl } from 'react-intl' import ImmutablePureComponent from 'react-immutable-pure-component' import { makeGetStatus } from '../selectors'; import CommentHeader from './comment_header' import Avatar from './avatar' import Button from './button' import DisplayName from './display_name' import DotTextSeperator from './dot_text_seperator' import RelativeTimestamp from './relative_timestamp' import Text from './text' import StatusContent from './status_content' const messages = defineMessages({ follow: { id: 'follow', defaultMessage: 'Follow' }, }) const makeMapStateToProps = () => { const getStatus = makeGetStatus() const mapStateToProps = (state, props) => { const status = getStatus(state, props) return { status, } } return mapStateToProps } export default @injectIntl @connect(makeMapStateToProps) class Comment extends ImmutablePureComponent { static propTypes = { status: ImmutablePropTypes.map.isRequired, indent: ImmutablePropTypes.number, } render() { const { status, indent } = this.props console.log("status:", status) const style = { paddingLeft: `${indent * 40}px`, } // : todo : add media return (