diff --git a/ts/components/conversation/message/MessageContextMenu.tsx b/ts/components/conversation/message/MessageContextMenu.tsx
index 5573a331e..b4d8c2bc5 100644
--- a/ts/components/conversation/message/MessageContextMenu.tsx
+++ b/ts/components/conversation/message/MessageContextMenu.tsx
@@ -63,7 +63,8 @@ export const MessageContextMenu = (props: Props) => {
isBlocked,
} = selected;
const { messageId, contextMenuId } = props;
- const showRetry = status === 'error' && direction === 'outgoing';
+ const isOutgoing = direction === 'outgoing';
+ const showRetry = status === 'error' && isOutgoing;
const isSent = status === 'sent';
const multipleAttachments = attachments && attachments.length > 1;
@@ -169,7 +170,7 @@ export const MessageContextMenu = (props: Props) => {
) : null}
- {window.i18n('copyMessage')}
- {isSent && - {window.i18n('replyToMessage')}
}
+ {(isSent || !isOutgoing) && - {window.i18n('replyToMessage')}
}
- {window.i18n('moreInformation')}
{showRetry ? - {window.i18n('resend')}
: null}
{isDeletable ? (