From 418ef49062ba058f1af3fb2ca3f3fe144d4bb745 Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Fri, 21 Jul 2023 17:47:29 +0200 Subject: [PATCH] File: Fix progress bar when downloading uploaded file (#3632) --- src/global/actions/apiUpdaters/messages.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/global/actions/apiUpdaters/messages.ts b/src/global/actions/apiUpdaters/messages.ts index fcb1d661c..78e5d9c4a 100644 --- a/src/global/actions/apiUpdaters/messages.ts +++ b/src/global/actions/apiUpdaters/messages.ts @@ -10,7 +10,7 @@ import type { import { MAIN_THREAD_ID } from '../../../api/types'; import { SERVICE_NOTIFICATIONS_USER_ID } from '../../../config'; -import { pickTruthy, unique } from '../../../util/iteratees'; +import { omit, pickTruthy, unique } from '../../../util/iteratees'; import { areDeepEqual } from '../../../util/areDeepEqual'; import { notifyAboutMessage } from '../../../util/notifications'; import { @@ -265,6 +265,13 @@ addActionHandler('apiUpdate', (global, actions, update): ActionReturnType => { previousLocalId: localId, }); + global = { + ...global, + fileUploads: { + byMessageLocalId: omit(global.fileUploads.byMessageLocalId, [localId.toString()]), + }, + }; + const newMessage = selectChatMessage(global, chatId, message.id)!; global = updateChatLastMessage(global, chatId, newMessage);