diff --git a/lib/shared/thread-utils.js b/lib/shared/thread-utils.js --- a/lib/shared/thread-utils.js +++ b/lib/shared/thread-utils.js @@ -1294,9 +1294,9 @@ const callFetchMostRecentMessages = useFetchMostRecentMessages(); const threadID = threadInfo?.id; - const threadNotInChatList = !threadInChatList(threadInfo); + const threadIsInChatList = useIsThreadInChatList(threadInfo); React.useEffect(() => { - if (threadID && threadNotInChatList) { + if (threadID && !threadIsInChatList) { threadWatcher.watchID(threadID); void dispatchActionPromise( fetchMostRecentMessagesActionTypes, @@ -1304,14 +1304,14 @@ ); } return () => { - if (threadID && threadNotInChatList) { + if (threadID && !threadIsInChatList) { threadWatcher.removeID(threadID); } }; }, [ callFetchMostRecentMessages, dispatchActionPromise, - threadNotInChatList, + threadIsInChatList, threadID, ]); }