diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/ConversationSettingsFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/ConversationSettingsFragment.kt index 78be36b9a2..a3bd2d1dd8 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/ConversationSettingsFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/ConversationSettingsFragment.kt @@ -853,13 +853,17 @@ class ConversationSettingsFragment : ) if (RemoteConfig.sendMemberLabels) { + val canSetMemberLabel = groupState.canSetOwnMemberLabel && !state.isDeprecatedOrUnregistered clickPref( title = DSLSettingsText.from(R.string.ConversationSettingsFragment__group_member_label), icon = DSLSettingsIcon.from(R.drawable.symbol_tag_24), - isEnabled = !state.isDeprecatedOrUnregistered, + isEnabled = canSetMemberLabel, onClick = { val action = ConversationSettingsFragmentDirections.actionConversationSettingsFragmentToMemberLabelFragment(groupState.groupId) navController.safeNavigate(action) + }, + onDisabledClicked = { + Snackbar.make(requireView(), R.string.ConversationSettingsFragment__only_admins_can_add_member_labels, Snackbar.LENGTH_SHORT).show() } ) } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index e91a05e344..9523059212 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -5986,6 +5986,8 @@ Group link Member Label + + Only admins can add member labels in this group. Add as a contact Unmute