import React, {Component} from 'react' import PropTypes from 'prop-types' import moment from 'moment' import {DateUtils, Actions, SyncbackMetadataTask} from 'nylas-exports' import {RetinaImg} from 'nylas-component-kit' import {PLUGIN_ID} from './send-later-constants' const {DATE_FORMAT_SHORT} = DateUtils export default class SendLaterStatus extends Component { static displayName = 'SendLaterStatus'; static propTypes = { draft: PropTypes.object, }; onCancelSendLater = () => { Actions.queueTask(new SyncbackMetadataTask({ model: this.props.draft, accountId: this.props.draft.accountId, pluginId: PLUGIN_ID, value: {expiration: null, cancelled: true}, })) }; render() { const {draft} = this.props const metadata = draft.metadataForPluginId(PLUGIN_ID) if (metadata && metadata.expiration) { const {expiration} = metadata const formatted = DateUtils.format(moment(expiration), DATE_FORMAT_SHORT) return (