Improving when structure
This commit is contained in:
parent
86132219d8
commit
189e77211e
|
@ -151,9 +151,9 @@ class VectorSettingsLabsFragment :
|
||||||
private fun configureEnableClientInfoRecordingPreference() {
|
private fun configureEnableClientInfoRecordingPreference() {
|
||||||
findPreference<VectorSwitchPreference>(VectorPreferences.SETTINGS_LABS_CLIENT_INFO_RECORDING_KEY)?.onPreferenceChangeListener =
|
findPreference<VectorSwitchPreference>(VectorPreferences.SETTINGS_LABS_CLIENT_INFO_RECORDING_KEY)?.onPreferenceChangeListener =
|
||||||
OnPreferenceChangeListener { _, newValue ->
|
OnPreferenceChangeListener { _, newValue ->
|
||||||
when {
|
when (newValue as? Boolean) {
|
||||||
(newValue as? Boolean) == false -> viewModel.handle(VectorSettingsLabsAction.DeleteRecordedClientInfo)
|
false -> viewModel.handle(VectorSettingsLabsAction.DeleteRecordedClientInfo)
|
||||||
(newValue as? Boolean) == true -> viewModel.handle(VectorSettingsLabsAction.UpdateClientInfo)
|
true -> viewModel.handle(VectorSettingsLabsAction.UpdateClientInfo)
|
||||||
else -> Unit
|
else -> Unit
|
||||||
}
|
}
|
||||||
true
|
true
|
||||||
|
|
Loading…
Reference in New Issue