mirror of
https://github.com/status-im/status-desktop.git
synced 2025-02-16 08:37:12 +00:00
fix(chat_section): fix parent badge not updating on chat close and open
Fixes #14025
This commit is contained in:
parent
8be1453fd0
commit
7421d5b425
@ -837,6 +837,8 @@ method onCommunityChannelDeletedOrChatLeft*(self: Module, chatId: string) =
|
||||
if chatId == activeChatId:
|
||||
self.setFirstChannelAsActive()
|
||||
|
||||
self.updateParentBadgeNotifications()
|
||||
|
||||
proc refreshHiddenBecauseNotPermittedState(self: Module) =
|
||||
self.view.refreshAllChannelsAreHiddenBecauseNotPermittedChanged()
|
||||
|
||||
@ -1393,10 +1395,6 @@ proc addOrUpdateChat(self: Module,
|
||||
not belongsToCommunity and sectionId != singletonInstance.userProfile.getPubKey()):
|
||||
return
|
||||
|
||||
let chatExists = self.doesCatOrChatExist(chat.id)
|
||||
|
||||
if not self.chatsLoaded or chatExists:
|
||||
# Update badges
|
||||
self.updateBadgeNotifications(chat, chat.unviewedMessagesCount > 0, chat.unviewedMentionsCount)
|
||||
|
||||
if not self.chatsLoaded:
|
||||
@ -1406,7 +1404,7 @@ proc addOrUpdateChat(self: Module,
|
||||
if chat.id == activeChatId:
|
||||
self.updateActiveChatMembership()
|
||||
|
||||
if chatExists:
|
||||
if self.doesCatOrChatExist(chat.id):
|
||||
self.changeMutedOnChat(chat.id, chat.muted)
|
||||
self.changeCanPostValues(chat.id, chat.canPostReactions, chat.viewersCanPostReactions)
|
||||
self.updateChatRequiresPermissions(chat.id)
|
||||
|
Loading…
x
Reference in New Issue
Block a user