Page MenuHomePhabricator

[lib] Add a selector for community roots
ClosedPublic

Authored by inka on Nov 14 2022, 6:09 AM.
Tags
None
Referenced Files
F6238644: D5627.diff
Thu, Apr 24, 6:35 PM
F6235088: D5627.id.diff
Thu, Apr 24, 2:03 PM
F6232168: D5627.id18407.diff
Thu, Apr 24, 10:37 AM
Unknown Object (File)
Thu, Apr 24, 6:15 AM
Unknown Object (File)
Thu, Apr 24, 5:34 AM
Unknown Object (File)
Thu, Apr 24, 3:10 AM
Unknown Object (File)
Thu, Apr 24, 2:49 AM
Unknown Object (File)
Wed, Apr 23, 5:24 PM
Subscribers

Details

Summary

Related Linear issue: https://linear.app/comm/issue/ENG-1881/community-navigation-drawer-on-native
Community drawer needs to know which threads are communities. For this reason I created this selector.

Test Plan

Add the following to in native/chat/message-list-container.react.js at the begining of ConnectedMessageListContainer:

const communities = useSelector(communintyThreadSelector);
for (const community of communities) {
  console.log(community.name);
}

and enter a chat. See, that community names are being logged to console (I have an artificially added second community, and both this community and GENESIS get logged).

Diff Detail

Repository
rCOMM Comm
Branch
inka/community_drawer
Lint
No Lint Coverage
Unit
No Test Coverage

Event Timeline

Use the return-early pattern

lib/selectors/thread-selectors.js
61 ↗(On Diff #18408)

Typo

inka edited the test plan for this revision. (Show Details)
This comment was removed by inka.
inka requested review of this revision.Nov 14 2022, 6:34 AM
atul retitled this revision from [lib] Add a selector for comminity roots to [lib] Add a selector for community roots.Nov 14 2022, 5:16 PM
This revision is now accepted and ready to land.Nov 15 2022, 3:20 AM