diff --git a/lib/selectors/thread-selectors.js b/lib/selectors/thread-selectors.js --- a/lib/selectors/thread-selectors.js +++ b/lib/selectors/thread-selectors.js @@ -17,6 +17,7 @@ includeDeletedSelector, } from './calendar-filter-selectors.js'; import { relativeMemberInfoSelectorForMembersOfThread } from './user-selectors.js'; +import genesis from '../facts/genesis.js'; import { getAvatarForThread, getRandomDefaultEmojiAvatar, @@ -415,7 +416,11 @@ const result = new Map(); for (const threadID in rawThreadInfos) { const rawThreadInfo = rawThreadInfos[threadID]; - if (threadIsPending(threadID)) { + if ( + threadIsPending(threadID) || + (rawThreadInfo.parentThreadID !== genesis.id && + rawThreadInfo.type !== threadTypes.SIDEBAR) + ) { continue; } const actualMemberIDs = rawThreadInfo.members