diff --git a/features/walletconnect/impl/src/main/kotlin/com/tangem/features/walletconnect/connections/model/transformers/WcSelectNetworksCheckedTransformer.kt b/features/walletconnect/impl/src/main/kotlin/com/tangem/features/walletconnect/connections/model/transformers/WcSelectNetworksCheckedTransformer.kt index c8901e01b8..22c7bcdf09 100644 --- a/features/walletconnect/impl/src/main/kotlin/com/tangem/features/walletconnect/connections/model/transformers/WcSelectNetworksCheckedTransformer.kt +++ b/features/walletconnect/impl/src/main/kotlin/com/tangem/features/walletconnect/connections/model/transformers/WcSelectNetworksCheckedTransformer.kt @@ -10,10 +10,12 @@ internal class WcSelectNetworksCheckedTransformer( private val isChecked: Boolean, ) : Transformer { 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, ) } } \ No newline at end of file