Browse Source

`distributors` and `distributorNames` do not need to be mutable.

pull/2873/head
Benoit Marty 4 months ago committed by Benoit Marty
parent
commit
4f03486675
  1. 11
      features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsPresenter.kt

11
features/preferences/impl/src/main/kotlin/io/element/android/features/preferences/impl/advanced/AdvancedSettingsPresenter.kt

@ -62,16 +62,17 @@ class AdvancedSettingsPresenter @Inject constructor( @@ -62,16 +62,17 @@ class AdvancedSettingsPresenter @Inject constructor(
var showChangeThemeDialog by remember { mutableStateOf(false) }
// List of PushProvider -> Distributor
var distributors by remember { mutableStateOf<List<Pair<PushProvider, Distributor>>>(emptyList()) }
var distributorNames by remember { mutableStateOf<List<String>>(emptyList()) }
LaunchedEffect(Unit) {
distributors = pushService.getAvailablePushProviders()
val distributors = remember {
pushService.getAvailablePushProviders()
.flatMap { pushProvider ->
pushProvider.getDistributors().map { distributor ->
pushProvider to distributor
}
}
distributorNames = distributors.map { it.second.name }
}
// List of Distributor names
val distributorNames = remember {
distributors.map { it.second.name }
}
var currentDistributorName by remember { mutableStateOf<AsyncAction<String>>(AsyncAction.Uninitialized) }

Loading…
Cancel
Save