From 0148083efd8582283cce08b86eb3c806d959efd9 Mon Sep 17 00:00:00 2001 From: PhilReact Date: Fri, 27 Sep 2024 17:16:40 +0300 Subject: [PATCH] fix bug when going to hubs --- src/components/Chat/ChatList.tsx | 2 +- src/components/Group/Group.tsx | 2 ++ src/components/Mobile/MobileHeader.tsx | 6 +++++- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/components/Chat/ChatList.tsx b/src/components/Chat/ChatList.tsx index 3876ab7..afaff35 100644 --- a/src/components/Chat/ChatList.tsx +++ b/src/components/Chat/ChatList.tsx @@ -27,7 +27,7 @@ export const ChatList = ({ initialMessages, myAddress, tempMessages, chatId, onR setMessages(totalMessages); setTimeout(() => { - const hasUnreadMessages = totalMessages.some((msg) => msg.unread); + const hasUnreadMessages = totalMessages.some((msg) => msg.unread && !msg?.chatReference); if (virtuosoRef.current) { diff --git a/src/components/Group/Group.tsx b/src/components/Group/Group.tsx index faa7c55..667a08c 100644 --- a/src/components/Group/Group.tsx +++ b/src/components/Group/Group.tsx @@ -2238,6 +2238,8 @@ export const Group = ({ hasUnreadDirects={directChatHasUnread} setMobileViewMode={setMobileViewMode} myName={userInfo?.name} + setSelectedDirect={setSelectedDirect} + setNewChat={setNewChat} /> )} diff --git a/src/components/Mobile/MobileHeader.tsx b/src/components/Mobile/MobileHeader.tsx index 5856259..38e6f73 100644 --- a/src/components/Mobile/MobileHeader.tsx +++ b/src/components/Mobile/MobileHeader.tsx @@ -29,7 +29,9 @@ const Header = ({ hasUnreadGroups, hasUnreadDirects, setMobileViewMode, - myName + myName, + setSelectedDirect, + setNewChat // selectedGroup, // onHomeClick, // onLogoutClick, @@ -184,6 +186,8 @@ const Header = ({ > { + setSelectedDirect(null) + setNewChat(false) setMobileViewMode("groups"); setMobileViewModeKeepOpen("") handleClose();