Mailspring/app/internal_packages/draft-list/lib/draft-list-send-status.jsx
2017-09-26 11:33:08 -07:00

31 lines
853 B
JavaScript

import React, { Component } from 'react';
import PropTypes from 'prop-types';
import { DateUtils } from 'nylas-exports';
import { Flexbox } from 'nylas-component-kit';
import SendingProgressBar from './sending-progress-bar';
export default class DraftListSendStatus extends Component {
static displayName = 'DraftListSendStatus';
static propTypes = {
draft: PropTypes.object,
};
static containerRequired = false;
render() {
const { draft } = this.props;
if (draft.uploadTaskId) {
return (
<Flexbox style={{ width: 150, whiteSpace: 'nowrap' }}>
<SendingProgressBar
style={{ flex: 1, marginRight: 10 }}
progress={draft.uploadProgress * 100}
/>
</Flexbox>
);
}
return <span className="timestamp">{DateUtils.shortTimeString(draft.date)}</span>;
}
}