From 5d13f006d84fb0719e20869e74fe8806b62ab4dc Mon Sep 17 00:00:00 2001 From: Tangem Date: Thu, 18 Aug 2022 12:35:41 +0400 Subject: [PATCH 1/3] Updated on 2026-08-14 --- .../tap/domain/walletconnect/WalletConnectNetworkUtils.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectNetworkUtils.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectNetworkUtils.kt index 3da00c517b..6b2a457e43 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectNetworkUtils.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectNetworkUtils.kt @@ -12,6 +12,9 @@ class WalletConnectNetworkUtils { peer: WCPeerMeta, ): Blockchain? { return when { + peer.url.contains("pancakeswap.finance") -> { + Blockchain.BSC + } chainId != null -> { Blockchain.fromChainId(chainId) } From 122a8ead52e11bd07a1ec6d69aca56fc463c2bde Mon Sep 17 00:00:00 2001 From: Tangem Date: Thu, 18 Aug 2022 12:37:59 +0400 Subject: [PATCH 2/3] Updated on 2026-08-14 --- .../tap/features/details/redux/DetailsMiddleware.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/features/details/redux/DetailsMiddleware.kt b/app/src/main/java/com/tangem/tap/features/details/redux/DetailsMiddleware.kt index 7825d58a8f..a465940186 100644 --- a/app/src/main/java/com/tangem/tap/features/details/redux/DetailsMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/details/redux/DetailsMiddleware.kt @@ -98,14 +98,16 @@ class DetailsMiddleware { fun handle(action: DetailsAction.ResetToFactory) { when (action) { is DetailsAction.ResetToFactory.Start -> { - store.dispatch(NavigationAction.NavigateTo(AppScreen.ResetToFactory)) - } - is DetailsAction.ResetToFactory.Proceed -> { val card = store.state.detailsState.cardSettingsState?.card ?: return if (card.isTangemTwins()) { store.dispatch(DetailsAction.ReCreateTwinsWallet) return + } else { + store.dispatch(NavigationAction.NavigateTo(AppScreen.ResetToFactory)) } + } + is DetailsAction.ResetToFactory.Proceed -> { + val card = store.state.detailsState.cardSettingsState?.card ?: return scope.launch { val result = tangemSdkManager.resetToFactorySettings(card) withContext(Dispatchers.Main) { From e942dcb6c99d9cbe72debe7eb2673edf6402a467 Mon Sep 17 00:00:00 2001 From: Tangem Date: Thu, 18 Aug 2022 12:39:22 +0400 Subject: [PATCH 3/3] Updated on 2026-08-14 --- .../details/redux/walletconnect/WalletConnectMiddleware.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectMiddleware.kt b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectMiddleware.kt index d98fb0b0f5..d209c6d1f8 100644 --- a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectMiddleware.kt @@ -222,7 +222,10 @@ class WalletConnectMiddleware { val blockchain = WalletConnectNetworkUtils.parseBlockchain( chainId = chainId, peer = session.peerMeta, - ) ?: Blockchain.Ethereum + ).guard { + store.dispatchOnMain(GlobalAction.ShowDialog(WalletConnectDialog.UnsupportedNetwork)) + return + } store.dispatch( GlobalAction.ScanCard(