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,
   ]);
 }