// Chat message describing a video or voice call. import React from 'react'; import { FormattedMessage } from 'react-intl'; import { secondsToTime } from '../lib/strformat.js'; export default class CallMessage extends React.PureComponent { render() { const isCallDropped = this.props.callState == 'disconnected'; const successClass = 'material-icons medium ' + (isCallDropped ? 'red' : 'green'); const callIcon = this.props.incoming ? (isCallDropped ? 'call_missed' : 'call_received') : (isCallDropped ? 'call_missed_outgoing' : 'call_made'); const duration = isCallDropped ? ( this.props.incoming ? : ) : {secondsToTime(this.props.duration / 1000)}; return
call
{this.props.incoming ? : }
{callIcon} {duration}
; } }