Updated on 2026-08-14
This commit is contained in:
parent
1450b2dfb6
commit
0922cbbe3a
1 changed files with 5 additions and 3 deletions
|
|
@ -10,10 +10,12 @@ internal class WcSelectNetworksCheckedTransformer(
|
|||
private val isChecked: Boolean,
|
||||
) : Transformer<WcSelectNetworksUM> {
|
||||
override fun transform(prevState: WcSelectNetworksUM): WcSelectNetworksUM {
|
||||
val available = prevState.available
|
||||
.map { item -> if (item.id == network.rawId) item.copy(checked = isChecked) else item }
|
||||
val doneButtonEnabled = available.any { it.checked } || prevState.required.isNotEmpty()
|
||||
return prevState.copy(
|
||||
available = prevState.available
|
||||
.map { item -> if (item.id == network.rawId) item.copy(checked = isChecked) else item }
|
||||
.toImmutableList(),
|
||||
available = available.toImmutableList(),
|
||||
doneButtonEnabled = doneButtonEnabled,
|
||||
)
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue