From 65674cb45dcc5253ee92d665d8d738c48225156d Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Tue, 21 Sep 2021 18:41:14 +0200 Subject: [PATCH] Narrow down syncBufferUnread to new buffers syncBufferUnread might override the previous unread value. Closes: https://todo.sr.ht/~emersion/gamja/105 --- components/app.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/components/app.js b/components/app.js index 620d6b0..050b201 100644 --- a/components/app.js +++ b/components/app.js @@ -281,12 +281,16 @@ export default class App extends Component { createBuffer(serverID, name) { let client = this.clients.get(serverID); let id = null; + let isNew = false; this.setState((state) => { let updated; [id, updated] = State.createBuffer(state, name, serverID, client); + isNew = !!updated; return updated; }); - this.syncBufferUnread(serverID, name); + if (isNew) { + this.syncBufferUnread(serverID, name); + } return id; }