import React from 'react'; import PropTypes from 'prop-types'; import cn from 'classnames'; import { t } from 'plugin-api/beta/client/services'; import moment from 'moment'; import { Button, Icon } from 'plugin-api/beta/client/components/ui'; import styles from './AccountDeletionRequestedSign.css'; import { getErrorMessages } from 'coral-framework/utils'; class AccountDeletionRequestedSign extends React.Component { cancelAccountDeletion = async () => { const { cancelAccountDeletion, notify } = this.props; try { await cancelAccountDeletion(); notify( 'success', t('talk-plugin-profile-data.delete_request.account_deletion_cancelled') ); } catch (err) { notify('error', getErrorMessages(err)); } }; render() { const { me: { scheduledDeletionDate } } = this.props.root; const deletionScheduledFor = moment(scheduledDeletionDate).format( 'MMM Do YYYY, h:mm:ss a' ); const deletionScheduledOn = moment(scheduledDeletionDate) .subtract(12, 'hours') .format('MMM Do YYYY, h:mm:ss a'); return (
{t('talk-plugin-profile-data.delete_request.received_on')} {deletionScheduledFor}.
{t( 'talk-plugin-profile-data.delete_request.cancel_request_description' )} {' '} {t('talk-plugin-profile-data.delete_request.before')}{' '} {deletionScheduledOn} .