From 0922cbbe3a79b5fdd11d7bca389b678da1cdf5c0 Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 28 Jul 2025 16:22:04 +0500 Subject: [PATCH] Updated on 2026-08-14 --- .../transformers/WcSelectNetworksCheckedTransformer.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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