Page MenuHomePhabricator

[lib] Create common logic for filtering available thread members actions
ClosedPublic

Authored by jacek on Mar 22 2022, 10:39 AM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Sep 24, 1:22 AM
Unknown Object (File)
Thu, Sep 19, 10:13 PM
Unknown Object (File)
Thu, Sep 19, 10:13 PM
Unknown Object (File)
Sat, Sep 14, 9:56 AM
Unknown Object (File)
Sat, Sep 14, 9:56 AM
Unknown Object (File)
Sat, Sep 14, 9:56 AM
Unknown Object (File)
Sat, Sep 14, 9:56 AM
Unknown Object (File)
Sat, Sep 14, 9:56 AM

Details

Summary

Moved logic responsible for filtering menu items in thread members panel into shared function between mobile and web.
No logic changes has been made in the shared function itself.

Test Plan

In web app, action menu in members modal contains the same elements as before. In mobile app, in thread settings, the same members options are avaliable.

Diff Detail

Repository
rCOMM Comm
Branch
jacek/members-8
Lint
No Lint Coverage
Unit
No Test Coverage

Event Timeline

tomek added inline comments.
lib/shared/thread-utils.js
1327 ↗(On Diff #10598)

Can we use less general type (an enum)?

1347 ↗(On Diff #10598)
native/chat/settings/thread-settings-member.react.js
98 ↗(On Diff #10598)

In the new function we have one more condition here: threadHasAdminRole(threadInfo) - but this probably should be here from the beginning

This revision is now accepted and ready to land.Mar 23 2022, 5:12 AM

Rebase & fixes after review