diff --git a/ts/util/maybeForwardMessages.ts b/ts/util/maybeForwardMessages.ts index 0f517154bf..3b7736b013 100644 --- a/ts/util/maybeForwardMessages.ts +++ b/ts/util/maybeForwardMessages.ts @@ -3,6 +3,7 @@ import { orderBy } from 'lodash'; import type { AttachmentType } from '../types/Attachment'; +import { isVoiceMessage } from '../types/Attachment'; import type { LinkPreviewType } from '../types/message/LinkPreviews'; import type { MessageAttributesType, QuotedMessageType } from '../model-types'; import * as log from '../logging/log'; @@ -46,6 +47,10 @@ export function isDraftEditable(draft: MessageForwardDraft): boolean { if (draft.hasContact) { return false; } + const hasVoiceMessage = draft.attachments?.some(isVoiceMessage) ?? false; + if (hasVoiceMessage) { + return false; + } return true; }