MCPcopy Create free account
hub / github.com/CommE2E/comm / useThreadsInChatList

Function useThreadsInChatList

lib/shared/thread-utils.js:263–274  ·  view source on GitHub ↗
(
  threadInfos: $ReadOnlyArray<ThreadInfo>,
)

Source from the content-addressed store, hash-verified

261}
262
263function useThreadsInChatList(
264 threadInfos: $ReadOnlyArray<ThreadInfo>,
265): $ReadOnlyArray<ThreadInfo> {
266 const visibleThreads = useThreadsWithPermission(
267 threadInfos,
268 threadPermissions.VISIBLE,
269 );
270 return React.useMemo(
271 () => visibleThreads.filter(viewerIsMember),
272 [visibleThreads],
273 );
274}
275
276function threadIsTopLevel(threadInfo: ?(RawThreadInfo | ThreadInfo)): boolean {
277 return threadInChatList(threadInfo) && threadIsChannel(threadInfo);

Callers 2

useFilteredChildThreadsFunction · 0.90
SidebarsModalContentFunction · 0.90

Calls 1

useThreadsWithPermissionFunction · 0.85

Tested by

no test coverage detected