Chat List: Fix missing chats after sync

This commit is contained in:
Alexander Zinchuk 2022-09-12 11:06:03 +02:00
parent 1a89181e1d
commit 491aaee14b

View File

@ -191,7 +191,11 @@ addActionHandler('loadAllChats', async (global, actions, payload) => {
? listIds ? listIds
/* eslint-disable @typescript-eslint/no-loop-func */ /* eslint-disable @typescript-eslint/no-loop-func */
.map((id) => global.chats.byId[id]) .map((id) => global.chats.byId[id])
.filter((chat) => Boolean(chat?.lastMessage) && !selectIsChatPinned(global, chat.id)) .filter((chat) => (
Boolean(chat?.lastMessage)
&& chat.id !== SERVICE_NOTIFICATIONS_USER_ID
&& !selectIsChatPinned(global, chat.id)
))
/* eslint-enable @typescript-eslint/no-loop-func */ /* eslint-enable @typescript-eslint/no-loop-func */
.sort((chat1, chat2) => (chat1.lastMessage!.date - chat2.lastMessage!.date))[0] .sort((chat1, chat2) => (chat1.lastMessage!.date - chat2.lastMessage!.date))[0]
: undefined; : undefined;