Updated on 2026-08-14
This commit is contained in:
parent
33b7a53905
commit
c5560c3c6a
101 changed files with 274 additions and 272 deletions
|
|
@ -96,7 +96,7 @@ internal class WcAppInfoModel @Inject constructor(
|
|||
),
|
||||
)
|
||||
// TODO: [REDACTED_JIRA] Change it to UiManager
|
||||
private val tempAvailableNetworksState = MutableStateFlow<Set<Network.ID>>(setOf())
|
||||
private val tempAvailableNetworksState = MutableStateFlow<Set<Network.RawID>>(setOf())
|
||||
|
||||
init {
|
||||
loadDAppInfo()
|
||||
|
|
@ -157,7 +157,7 @@ internal class WcAppInfoModel @Inject constructor(
|
|||
|
||||
private fun onConnect() {
|
||||
val enabledAvailableNetworks =
|
||||
proposalNetwork.available.filter { network -> network.id in tempAvailableNetworksState.value }
|
||||
proposalNetwork.available.filter { network -> network.id.rawId in tempAvailableNetworksState.value }
|
||||
wcPairUseCase.approve(
|
||||
WcSessionApprove(
|
||||
wallet = selectedUserWalletFlow.value,
|
||||
|
|
@ -191,7 +191,7 @@ internal class WcAppInfoModel @Inject constructor(
|
|||
|
||||
private fun onCheckedChange(isChecked: Boolean, networkId: String) {
|
||||
tempAvailableNetworksState.update {
|
||||
if (isChecked) it.plus(Network.ID(networkId)) else it.minus(Network.ID(networkId))
|
||||
if (isChecked) it.plus(Network.RawID(networkId)) else it.minus(Network.RawID(networkId))
|
||||
}
|
||||
networksState.transformerUpdate(WcSelectNetworksCheckedTransformer(networkId, isChecked))
|
||||
}
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ internal class WcConnectedAppInfoModel @Inject constructor(
|
|||
networks = session.networks
|
||||
.map {
|
||||
WcNetworkInfoItem.Required(
|
||||
id = it.id.value,
|
||||
id = it.rawId,
|
||||
icon = it.iconResId,
|
||||
name = it.name,
|
||||
symbol = it.currencySymbol,
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ internal object WcNetworksInfoConverter : Converter<WcSessionProposal.ProposalNe
|
|||
items = (value.required + value.available)
|
||||
.map {
|
||||
WcNetworkInfoItem.Required(
|
||||
id = it.id.value,
|
||||
id = it.rawId,
|
||||
icon = it.iconResId,
|
||||
name = it.name,
|
||||
symbol = it.currencySymbol,
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ internal class WcSelectNetworksTransformer(
|
|||
return prevState.copy(
|
||||
missing = proposalNetwork.missingRequired.map { network ->
|
||||
WcNetworkInfoItem.Required(
|
||||
id = network.id.value,
|
||||
id = network.rawId,
|
||||
icon = network.iconResId,
|
||||
name = network.name,
|
||||
symbol = network.currencySymbol,
|
||||
|
|
@ -24,7 +24,7 @@ internal class WcSelectNetworksTransformer(
|
|||
}.toImmutableList(),
|
||||
required = proposalNetwork.required.map { network ->
|
||||
WcNetworkInfoItem.Checked(
|
||||
id = network.id.value,
|
||||
id = network.rawId,
|
||||
icon = network.iconResId,
|
||||
name = network.name,
|
||||
symbol = network.currencySymbol,
|
||||
|
|
@ -32,18 +32,18 @@ internal class WcSelectNetworksTransformer(
|
|||
}.toImmutableList(),
|
||||
available = proposalNetwork.available.map { network ->
|
||||
WcNetworkInfoItem.Checkable(
|
||||
id = network.id.value,
|
||||
id = network.rawId,
|
||||
icon = network.iconResId,
|
||||
name = network.name,
|
||||
symbol = network.currencySymbol,
|
||||
checked = false,
|
||||
onCheckedChange = { onCheckedChange(it, network.id.value) },
|
||||
onCheckedChange = { onCheckedChange(it, network.rawId) },
|
||||
)
|
||||
}.toImmutableList(),
|
||||
notAdded = proposalNetwork.notAdded.map { network ->
|
||||
WcNetworkInfoItem.ReadOnly(
|
||||
id = network.id.value,
|
||||
icon = getGreyedOutIconRes(network.id.value),
|
||||
id = network.rawId,
|
||||
icon = getGreyedOutIconRes(network.rawId),
|
||||
name = network.name,
|
||||
symbol = network.currencySymbol,
|
||||
)
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ private fun WcMessageSignUseCase.signTypedDataToUM(
|
|||
walletName = session.wallet.name,
|
||||
networkInfo = WcNetworkInfoUM(
|
||||
name = network.name,
|
||||
iconRes = getActiveIconRes(network.id.value),
|
||||
iconRes = getActiveIconRes(network.rawId),
|
||||
),
|
||||
addressText = walletAddress.toShortAddressText(),
|
||||
isLoading = signState.domainStep == WcSignStep.Signing,
|
||||
|
|
@ -104,7 +104,7 @@ private fun WcMessageSignUseCase.messageSignToUM(
|
|||
walletName = session.wallet.name,
|
||||
networkInfo = WcNetworkInfoUM(
|
||||
name = network.name,
|
||||
iconRes = getActiveIconRes(network.id.value),
|
||||
iconRes = getActiveIconRes(network.rawId),
|
||||
),
|
||||
isLoading = signState.domainStep == WcSignStep.Signing,
|
||||
),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue