Hide admin options on bottom sheet for members not currently in group.

This commit is contained in:
Alan Evans
2020-09-28 10:15:29 -03:00
parent 8dcda73072
commit 222ba6ee53
2 changed files with 19 additions and 9 deletions

View File

@@ -208,6 +208,10 @@ public final class LiveGroup {
return Transformations.map(getFullMembers(), fullMembers -> getMembershipDescription(resources, 0, fullMembers.size()));
}
public LiveData<GroupDatabase.MemberLevel> getMemberLevel(@NonNull Recipient recipient) {
return Transformations.map(groupRecord, g -> g.memberLevel(recipient));
}
private static String getMembershipDescription(@NonNull Resources resources, int invitedCount, int fullMemberCount) {
return invitedCount > 0 ? resources.getQuantityString(R.plurals.MessageRequestProfileView_members_and_invited, fullMemberCount,
fullMemberCount, invitedCount)