diff --git a/frontend/src/hooks/useUnreadCounts.ts b/frontend/src/hooks/useUnreadCounts.ts index 2f9f8a2..ffbc007 100644 --- a/frontend/src/hooks/useUnreadCounts.ts +++ b/frontend/src/hooks/useUnreadCounts.ts @@ -69,7 +69,7 @@ export function useUnreadCounts( const prev = prevLens.current; prevLens.current = { channels: channelsLen, contacts: contactsLen }; // Skip the initial load (0→N); only refetch on mid-session count changes - if (prev.channels === 0 && prev.contacts === 0) return; + if (prev.channels === 0 || prev.contacts === 0) return; fetchUnreads(); }, [channelsLen, contactsLen, fetchUnreads]);