From d21cae9f328ccc9a9433d9c8f305eefff0f3749f Mon Sep 17 00:00:00 2001
From: Denis Bykhov <bykhov.denis@gmail.com>
Date: Wed, 31 May 2023 19:25:24 +0600
Subject: [PATCH] Fix channels highlight (#3308)

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
---
 .../contact-resources/src/components/ChannelsDropdown.svelte    | 2 +-
 plugins/contact-resources/src/components/ChannelsView.svelte    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/plugins/contact-resources/src/components/ChannelsDropdown.svelte b/plugins/contact-resources/src/components/ChannelsDropdown.svelte
index 2b5382a66b..2bfe507827 100644
--- a/plugins/contact-resources/src/components/ChannelsDropdown.svelte
+++ b/plugins/contact-resources/src/components/ChannelsDropdown.svelte
@@ -94,7 +94,7 @@
 
   function isNew (item: Channel, docUpdates: Map<Ref<Doc>, DocUpdates>): boolean {
     const docUpdate = docUpdates.get(item._id)
-    return docUpdate ? docUpdate.txes.length > 0 : (item.items ?? 0) > 0
+    return docUpdate ? docUpdate.txes.some((p) => p.isNew) : (item.items ?? 0) > 0
   }
 
   async function update (
diff --git a/plugins/contact-resources/src/components/ChannelsView.svelte b/plugins/contact-resources/src/components/ChannelsView.svelte
index 0563769487..bca5c8dbc6 100644
--- a/plugins/contact-resources/src/components/ChannelsView.svelte
+++ b/plugins/contact-resources/src/components/ChannelsView.svelte
@@ -68,7 +68,7 @@
 
   function isNew (item: Channel, docUpdates: Map<Ref<Doc>, DocUpdates>): boolean {
     const docUpdate = docUpdates.get(item._id)
-    return docUpdate ? docUpdate.txes.length > 0 : (item.items ?? 0) > 0
+    return docUpdate ? docUpdate.txes.some((p) => p.isNew) : (item.items ?? 0) > 0
   }
 
   async function update (