distributors and distributorNames do not need to be mutable.
This commit is contained in:
parent
bdb84ecc12
commit
ccaaeb61f3
1 changed files with 6 additions and 5 deletions
|
|
@ -62,16 +62,17 @@ class AdvancedSettingsPresenter @Inject constructor(
|
||||||
var showChangeThemeDialog by remember { mutableStateOf(false) }
|
var showChangeThemeDialog by remember { mutableStateOf(false) }
|
||||||
|
|
||||||
// List of PushProvider -> Distributor
|
// List of PushProvider -> Distributor
|
||||||
var distributors by remember { mutableStateOf<List<Pair<PushProvider, Distributor>>>(emptyList()) }
|
val distributors = remember {
|
||||||
var distributorNames by remember { mutableStateOf<List<String>>(emptyList()) }
|
pushService.getAvailablePushProviders()
|
||||||
LaunchedEffect(Unit) {
|
|
||||||
distributors = pushService.getAvailablePushProviders()
|
|
||||||
.flatMap { pushProvider ->
|
.flatMap { pushProvider ->
|
||||||
pushProvider.getDistributors().map { distributor ->
|
pushProvider.getDistributors().map { distributor ->
|
||||||
pushProvider to 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) }
|
var currentDistributorName by remember { mutableStateOf<AsyncAction<String>>(AsyncAction.Uninitialized) }
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue