// Package imports // import React from 'react'; import PropTypes from 'prop-types'; import ImmutablePropTypes from 'react-immutable-proptypes'; import { FormattedMessage } from 'react-intl'; export default class StatusPrepend extends React.PureComponent { static propTypes = { type: PropTypes.string.isRequired, account: ImmutablePropTypes.map.isRequired, parseClick: PropTypes.func.isRequired, notificationId: PropTypes.number, }; handleClick = (e) => { const { account, parseClick } = this.props; parseClick(e, `/accounts/${+account.get('id')}`); } Message = () => { const { type, account } = this.props; let link = ( ); switch (type) { case 'reblogged_by': return ( ); case 'favourite': return ( ); case 'reblog': return ( ); } return null; } render () { const { Message } = this; const { type } = this.props; return !type ? null : ( ); } }