Prevent changing disappearing message timer for blocked users.

Fixes #10973
This commit is contained in:
Greyson Parrelli
2022-03-29 09:32:31 -04:00
parent 2f5cb5f090
commit 49957e1d95

View File

@@ -391,15 +391,15 @@ class ConversationSettingsFragment : DSLSettingsFragment(
dividerPref()
val summary = DSLSettingsText.from(formatDisappearingMessagesLifespan(state.disappearingMessagesLifespan))
val icon = if (state.disappearingMessagesLifespan <= 0) {
val icon = if (state.disappearingMessagesLifespan <= 0 || state.recipient.isBlocked) {
R.drawable.ic_update_timer_disabled_16
} else {
R.drawable.ic_update_timer_16
}
var enabled = true
var enabled = !state.recipient.isBlocked
state.withGroupSettingsState {
enabled = it.canEditGroupAttributes
enabled = it.canEditGroupAttributes && !state.recipient.isBlocked
}
if (!state.recipient.isReleaseNotes) {