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 = (
- admin
+ Admins
);
- } else if (memberHasAdminPowers(this.props.memberInfo)) {
+ } else if (roleName) {
roleInfo = (
- parent admin
+ {roleName}
);