diff --git a/lib/selectors/nav-selectors.js b/lib/selectors/nav-selectors.js --- a/lib/selectors/nav-selectors.js +++ b/lib/selectors/nav-selectors.js @@ -124,15 +124,21 @@ if (member.id === viewerID) { continue; } - const userInfo = memberMap.get(member.id); - if (userInfo?.username) { - searchTextArray.push(userInfo.username); + const userInfo = userInfos[member.id]; + const rawUsername = userInfo?.username; + if (rawUsername) { + searchTextArray.push(rawUsername); + } + const resolvedUserInfo = memberMap.get(member.id); + const username = resolvedUserInfo?.username; + if (username && username !== rawUsername) { + searchTextArray.push(username); } } searchIndex.addEntry(threadInfo.id, searchTextArray.join(' ')); } return searchIndex; - }, [threadInfos, viewerID, memberMap]); + }, [threadInfos, viewerID, userInfos, memberMap]); } function useGlobalThreadSearchIndex(): SearchIndex {