Gate "Allow sealed sender from anyone" to primary device.
This commit is contained in:
parent
78ad67baad
commit
97897a84aa
@ -274,13 +274,15 @@ private fun AdvancedPrivacySettingsScreen(
|
||||
)
|
||||
}
|
||||
|
||||
item {
|
||||
Rows.ToggleRow(
|
||||
checked = state.allowSealedSenderFromAnyone,
|
||||
text = stringResource(R.string.preferences_communication__sealed_sender_allow_from_anyone),
|
||||
label = stringResource(R.string.preferences_communication__sealed_sender_allow_from_anyone_description),
|
||||
onCheckChanged = callbacks::onAllowSealedSenderFromAnyoneChanged
|
||||
)
|
||||
if (state.isPrimaryDevice) {
|
||||
item {
|
||||
Rows.ToggleRow(
|
||||
checked = state.allowSealedSenderFromAnyone,
|
||||
text = stringResource(R.string.preferences_communication__sealed_sender_allow_from_anyone),
|
||||
label = stringResource(R.string.preferences_communication__sealed_sender_allow_from_anyone_description),
|
||||
onCheckChanged = callbacks::onAllowSealedSenderFromAnyoneChanged
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
item {
|
||||
@ -342,7 +344,8 @@ private fun AdvancedPrivacySettingsScreenPreview() {
|
||||
showSealedSenderStatusIcon = false,
|
||||
allowSealedSenderFromAnyone = false,
|
||||
showProgressSpinner = false,
|
||||
allowAutomaticKeyVerification = false
|
||||
allowAutomaticKeyVerification = false,
|
||||
isPrimaryDevice = true
|
||||
),
|
||||
callbacks = AdvancedPrivacySettingsCallbacks.Empty
|
||||
)
|
||||
|
||||
@ -8,7 +8,8 @@ data class AdvancedPrivacySettingsState(
|
||||
val showSealedSenderStatusIcon: Boolean,
|
||||
val allowSealedSenderFromAnyone: Boolean,
|
||||
val showProgressSpinner: Boolean,
|
||||
val allowAutomaticKeyVerification: Boolean
|
||||
val allowAutomaticKeyVerification: Boolean,
|
||||
val isPrimaryDevice: Boolean
|
||||
)
|
||||
|
||||
enum class CensorshipCircumventionState(val available: Boolean) {
|
||||
|
||||
@ -105,7 +105,8 @@ class AdvancedPrivacySettingsViewModel(
|
||||
AppDependencies.application
|
||||
),
|
||||
showProgressSpinner = false,
|
||||
allowAutomaticKeyVerification = SignalStore.settings.automaticVerificationEnabled
|
||||
allowAutomaticKeyVerification = SignalStore.settings.automaticVerificationEnabled,
|
||||
isPrimaryDevice = SignalStore.account.isPrimaryDevice
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user