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) => ({ status: getStatus(state, props), }); return mapStateToProps; }; export default @injectIntl @connect(makeMapStateToProps) class Comment extends ImmutablePureComponent { static propTypes = { status: ImmutablePropTypes.map.isRequired, } handleClick = () => { // if (this.props.onClick) { // this.props.onClick(); // return; // } // if (!this.context.router) return; // this.context.router.history.push( // `/${this._properStatus().getIn(['account', 'acct'])}/posts/${this._properStatus().get('id')}` // ) } render() { const { status } = this.props console.log("status:", status) return (
) } }