From 0ced78661cac540a82a15be38ab81e09f1d1660b Mon Sep 17 00:00:00 2001 From: Felicio Mununga Date: Wed, 24 Aug 2022 10:51:26 +0200 Subject: [PATCH] fix initial `count` --- packages/status-js/src/client/activityCenter.ts | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/packages/status-js/src/client/activityCenter.ts b/packages/status-js/src/client/activityCenter.ts index 21722761..06f751a7 100644 --- a/packages/status-js/src/client/activityCenter.ts +++ b/packages/status-js/src/client/activityCenter.ts @@ -44,13 +44,18 @@ export class ActivityCenter { const chatUuid = notification.value.chatUuid const chat = unreadChats.get(chatUuid) + let count = chat?.count ?? 0 + + if (notification.isMention || notification.isReply) { + count++ + } + + console.log('be:count', count) + if (chat) { - const shouldIncrement = notification.isMention || notification.isReply - if (shouldIncrement) { - chat.count++ - } + chat.count = count } else { - unreadChats.set(chatUuid, { count: 0 }) + unreadChats.set(chatUuid, { count }) } }