fix(@desktop/communities): #5797 ensure member list from status go is not empty
This commit is contained in:
parent
efb18f4851
commit
1b417dc5fd
|
@ -154,15 +154,16 @@ method onChatUpdated*(self: Module, chat: ChatDto) =
|
|||
for member in chat.members:
|
||||
self.addChatMember(self.controller.getChatMember(member.id))
|
||||
|
||||
let ids = self.view.model.getItemIds()
|
||||
for id in ids:
|
||||
var found = false
|
||||
for member in chat.members:
|
||||
if (member.id == id):
|
||||
found = true
|
||||
break
|
||||
if (not found):
|
||||
self.view.model().removeItemById(id)
|
||||
if chat.members.len > 0:
|
||||
let ids = self.view.model.getItemIds()
|
||||
for id in ids:
|
||||
var found = false
|
||||
for member in chat.members:
|
||||
if (member.id == id):
|
||||
found = true
|
||||
break
|
||||
if (not found):
|
||||
self.view.model().removeItemById(id)
|
||||
|
||||
method onChatMemberRemoved*(self: Module, id: string) =
|
||||
self.view.model().removeItemById(id)
|
||||
|
|
Loading…
Reference in New Issue