Refine unread message count logic to reset only for the selected server.
This commit is contained in:
parent
aca9bd45ab
commit
a3cb1247af
|
|
@ -86,7 +86,13 @@ export class ChatService implements OnDestroy {
|
|||
|
||||
public selectServer(server: string) {
|
||||
this._selectedServer.set(server);
|
||||
this._servers.update((old) => old.map((s) => ({...s, unreadMessages: 0})));
|
||||
this._servers.update((old) =>
|
||||
old.map((chatServer) =>
|
||||
chatServer.server === server
|
||||
? {...chatServer, unreadMessages: 0}
|
||||
: chatServer
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
// single, deliberate escape hatch from the broken DOM/polyfill type overlap —
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user