From 4169b5c6adb5ee8fda931e196dea46211b5c6f1d Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Tue, 6 Aug 2024 20:06:43 +0200 Subject: [PATCH] Attach Menu: Fix uploading audio files (#4806) --- src/api/gramjs/apiBuilders/messageContent.ts | 4 +-- src/api/gramjs/apiBuilders/messages.ts | 4 +-- src/api/gramjs/methods/messages.ts | 4 +-- src/components/middle/MiddleColumn.tsx | 4 +-- src/components/middle/composer/AttachMenu.tsx | 4 +-- .../middle/composer/AttachmentModal.tsx | 8 +++--- .../middle/composer/AttachmentModalItem.tsx | 8 +++--- .../composer/helpers/buildAttachment.ts | 6 ++--- .../composer/hooks/useAttachmentModal.ts | 10 ++++---- src/config.ts | 4 +-- src/global/actions/api/messages.ts | 6 ++--- src/global/helpers/messageMedia.ts | 6 ++--- src/global/helpers/messages.ts | 25 +++++++++++-------- 13 files changed, 49 insertions(+), 44 deletions(-) diff --git a/src/api/gramjs/apiBuilders/messageContent.ts b/src/api/gramjs/apiBuilders/messageContent.ts index 441acbb50..f9a9a6910 100644 --- a/src/api/gramjs/apiBuilders/messageContent.ts +++ b/src/api/gramjs/apiBuilders/messageContent.ts @@ -27,7 +27,7 @@ import type { } from '../../types'; import type { UniversalMessage } from './messages'; -import { SUPPORTED_IMAGE_CONTENT_TYPES, SUPPORTED_VIDEO_CONTENT_TYPES, VIDEO_WEBM_TYPE } from '../../../config'; +import { SUPPORTED_PHOTO_CONTENT_TYPES, SUPPORTED_VIDEO_CONTENT_TYPES, VIDEO_WEBM_TYPE } from '../../../config'; import { pick } from '../../../util/iteratees'; import { addMediaToLocalDb, addStoryToLocalDb, type MediaRepairContext, serializeBytes, @@ -402,7 +402,7 @@ export function buildApiDocument(document: GramJs.TypeDocument): ApiDocument | u height: photoSize.h, }; - if (SUPPORTED_IMAGE_CONTENT_TYPES.has(mimeType)) { + if (SUPPORTED_PHOTO_CONTENT_TYPES.has(mimeType)) { innerMediaType = 'photo'; const imageAttribute = attributes diff --git a/src/api/gramjs/apiBuilders/messages.ts b/src/api/gramjs/apiBuilders/messages.ts index f08696163..65fda20f5 100644 --- a/src/api/gramjs/apiBuilders/messages.ts +++ b/src/api/gramjs/apiBuilders/messages.ts @@ -39,7 +39,7 @@ import { SERVICE_NOTIFICATIONS_USER_ID, SPONSORED_MESSAGE_CACHE_MS, SUPPORTED_AUDIO_CONTENT_TYPES, - SUPPORTED_IMAGE_CONTENT_TYPES, + SUPPORTED_PHOTO_CONTENT_TYPES, SUPPORTED_VIDEO_CONTENT_TYPES, } from '../../../config'; import { getEmojiOnlyCountForMessage } from '../../../global/helpers/getEmojiOnlyCountForMessage'; @@ -987,7 +987,7 @@ export function buildUploadingMedia( if (!shouldSendAsFile) { if (attachment.quick) { // TODO Handle GIF as video, but support playback in