From e4b5b81de167363dff1de8f6e52419932a1b39a8 Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Thu, 8 Jul 2021 18:01:02 +0300 Subject: [PATCH] Chat List: Fix removing empty chats after deletion (#1253) --- src/modules/actions/apiUpdaters/messages.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/modules/actions/apiUpdaters/messages.ts b/src/modules/actions/apiUpdaters/messages.ts index bce96967f..fa9496499 100644 --- a/src/modules/actions/apiUpdaters/messages.ts +++ b/src/modules/actions/apiUpdaters/messages.ts @@ -267,9 +267,14 @@ addReducer('apiUpdate', (global, actions, update: ApiUpdate) => { case 'deleteHistory': { const { chatId } = update; - const ids = Object.keys(global.messages.byChatId[chatId].byId).map(Number); + const chatMessages = global.messages.byChatId[chatId]; + if (chatMessages) { + const ids = Object.keys(chatMessages.byId).map(Number); + deleteMessages(chatId, ids, actions, global); + } else { + actions.requestChatUpdate({ chatId }); + } - deleteMessages(chatId, ids, actions, global); break; }