import PropTypes from 'prop-types'; import React from 'react'; import ImmutablePropTypes from 'react-immutable-proptypes'; import ImmutablePureComponent from 'react-immutable-pure-component'; import { FormattedMessage } from 'react-intl'; import { withRouter } from 'react-router-dom'; import Video from 'soapbox/features/video'; export default @withRouter class VideoModal extends ImmutablePureComponent { static propTypes = { media: ImmutablePropTypes.map.isRequired, status: ImmutablePropTypes.map, account: ImmutablePropTypes.map, time: PropTypes.number, onClose: PropTypes.func.isRequired, history: PropTypes.object, }; handleStatusClick = e => { const { status, account } = this.props; if (e.button === 0 && !(e.ctrlKey || e.metaKey)) { e.preventDefault(); this.props.history.push(`/@${account.get('acct')}/posts/${status.get('id')}`); } } render() { const { media, status, account, time, onClose } = this.props; const link = status && account && ; return (
); } }