From f8d0eb7311e08cb03e4d0bf5adfcf2c57f31d829 Mon Sep 17 00:00:00 2001 From: zubiden <19638254+zubiden@users.noreply.github.com> Date: Sat, 1 Mar 2025 17:58:58 +0100 Subject: [PATCH] Message: Fix applying some updates (#5625) --- src/api/gramjs/apiBuilders/messages.ts | 4 ++-- src/global/reducers/messages.ts | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/api/gramjs/apiBuilders/messages.ts b/src/api/gramjs/apiBuilders/messages.ts index 3a40a81e8..f93bcb725 100644 --- a/src/api/gramjs/apiBuilders/messages.ts +++ b/src/api/gramjs/apiBuilders/messages.ts @@ -225,7 +225,7 @@ export function buildApiMessageWithChatId( const savedPeerId = mtpMessage.savedPeerId && getApiChatIdFromMtpPeer(mtpMessage.savedPeerId); - return omitUndefined({ + return { id: mtpMessage.id, chatId, isOutgoing, @@ -270,7 +270,7 @@ export function buildApiMessageWithChatId( isInvertedMedia, isVideoProcessingPending, reportDeliveryUntilDate: mtpMessage.reportDeliveryUntilDate, - }); + }; } export function buildMessageDraft(draft: GramJs.TypeDraftMessage): ApiDraft | undefined { diff --git a/src/global/reducers/messages.ts b/src/global/reducers/messages.ts index c88175065..068aab739 100644 --- a/src/global/reducers/messages.ts +++ b/src/global/reducers/messages.ts @@ -21,7 +21,7 @@ import { import { areDeepEqual } from '../../util/areDeepEqual'; import { getCurrentTabId } from '../../util/establishMultitabRole'; import { - areSortedArraysEqual, excludeSortedArray, omit, pick, pickTruthy, unique, + areSortedArraysEqual, excludeSortedArray, omit, omitUndefined, pick, pickTruthy, unique, } from '../../util/iteratees'; import { isLocalMessageId, type MessageKey } from '../../util/keys/messageKey'; import { @@ -273,11 +273,11 @@ export function updateChatMessage( ); } - const updatedMessage = { + const updatedMessage = omitUndefined({ ...message, ...messageUpdate, emojiOnlyCount, - }; + }); if (!updatedMessage.id) { return global;