Updated on 2026-08-14

This commit is contained in:
Tangem 2025-07-28 16:22:04 +05:00
parent 1450b2dfb6
commit 0922cbbe3a

View file

@ -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,
)
}
}