only show resend options if event hasn't been redacted

(which can now be only local, which is why this wasn't neccesary before)
This commit is contained in:
Bruno Windels 2019-07-01 17:39:30 +02:00
parent 0d79b03f53
commit 4be16a380a

View file

@ -269,29 +269,30 @@ module.exports = React.createClass({
// status is SENT before remote-echo, null after // status is SENT before remote-echo, null after
const isSent = !eventStatus || eventStatus === EventStatus.SENT; const isSent = !eventStatus || eventStatus === EventStatus.SENT;
if (!mxEvent.isRedacted()) {
if (eventStatus === EventStatus.NOT_SENT) {
resendButton = (
<div className="mx_MessageContextMenu_field" onClick={this.onResendClick}>
{ _t('Resend') }
</div>
);
}
if (eventStatus === EventStatus.NOT_SENT) { if (editStatus === EventStatus.NOT_SENT) {
resendButton = ( resendEditButton = (
<div className="mx_MessageContextMenu_field" onClick={this.onResendClick}> <div className="mx_MessageContextMenu_field" onClick={this.onResendEditClick}>
{ _t('Resend') } { _t('Resend edit') }
</div> </div>
); );
} }
if (editStatus === EventStatus.NOT_SENT) { if (unsentReactionsCount !== 0) {
resendEditButton = ( resendReactionsButton = (
<div className="mx_MessageContextMenu_field" onClick={this.onResendEditClick}> <div className="mx_MessageContextMenu_field" onClick={this.onResendReactionsClick}>
{ _t('Resend edit') } { _t('Resend %(unsentCount)s reactions', {unsentCount: unsentReactionsCount}) }
</div> </div>
); );
} }
if (unsentReactionsCount !== 0) {
resendReactionsButton = (
<div className="mx_MessageContextMenu_field" onClick={this.onResendReactionsClick}>
{ _t('Resend %(unsentCount)s reactions', {unsentCount: unsentReactionsCount}) }
</div>
);
} }
if (redactStatus === EventStatus.NOT_SENT) { if (redactStatus === EventStatus.NOT_SENT) {