Page MenuHomePhorge

D8068.1765072716.diff
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

D8068.1765072716.diff

diff --git a/native/chat/settings/thread-settings-member.react.js b/native/chat/settings/thread-settings-member.react.js
--- a/native/chat/settings/thread-settings-member.react.js
+++ b/native/chat/settings/thread-settings-member.react.js
@@ -17,7 +17,6 @@
import { useENSNames } from 'lib/hooks/ens-cache.js';
import { createLoadingStatusSelector } from 'lib/selectors/loading-selectors.js';
import {
- memberIsAdmin,
memberHasAdminPowers,
getAvailableThreadMemberActions,
} from 'lib/shared/thread-utils.js';
@@ -131,19 +130,24 @@
}
let roleInfo = null;
- if (memberIsAdmin(this.props.memberInfo, this.props.threadInfo)) {
+ const roleName =
+ this.props.memberInfo.role &&
+ this.props.threadInfo.roles[this.props.memberInfo.role].name;
+
+ // The parent admin is not associated to a role ID, so check for it first.
+ if (memberHasAdminPowers(this.props.memberInfo)) {
roleInfo = (
<View style={this.props.styles.row}>
<Text style={this.props.styles.role} numberOfLines={1}>
- admin
+ parent admin
</Text>
</View>
);
- } else if (memberHasAdminPowers(this.props.memberInfo)) {
+ } else if (roleName && roleName !== 'Members') {
roleInfo = (
<View style={this.props.styles.row}>
<Text style={this.props.styles.role} numberOfLines={1}>
- parent admin
+ {roleName}
</Text>
</View>
);

File Metadata

Mime Type
text/plain
Expires
Sun, Dec 7, 1:58 AM (19 h, 17 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5842047
Default Alt Text
D8068.1765072716.diff (1 KB)

Event Timeline