diff --git a/src/global/actions/apiUpdaters/messages.ts b/src/global/actions/apiUpdaters/messages.ts index ad5b6e790..b940dc36a 100644 --- a/src/global/actions/apiUpdaters/messages.ts +++ b/src/global/actions/apiUpdaters/messages.ts @@ -188,6 +188,9 @@ addActionHandler('apiUpdate', (global, actions, update): ActionReturnType => { case 'updateMessage': { const { chatId, id, message } = update; + const currentMessage = selectChatMessage(global, chatId, id); + const chat = selectChat(global, chatId); + global = updateWithLocalMedia(global, chatId, id, message); const newMessage = selectChatMessage(global, chatId, id)!; @@ -200,9 +203,6 @@ addActionHandler('apiUpdate', (global, actions, update): ActionReturnType => { ); } - const currentMessage = selectChatMessage(global, chatId, id); - const chat = selectChat(global, chatId); - if (currentMessage) { global = updateChatLastMessage(global, chatId, newMessage); }