diff --git a/android/java/org/chromium/chrome/browser/crypto_wallet/activities/BuySendSwapActivity.java b/android/java/org/chromium/chrome/browser/crypto_wallet/activities/BuySendSwapActivity.java index a9e4f191413..1779b92a49e 100644 --- a/android/java/org/chromium/chrome/browser/crypto_wallet/activities/BuySendSwapActivity.java +++ b/android/java/org/chromium/chrome/browser/crypto_wallet/activities/BuySendSwapActivity.java @@ -114,6 +114,7 @@ public class BuySendSwapActivity extends BraveWalletBaseActivity private int radioSlippageToleranceCheckedId; private List mAccountInfos; private SendModel mSendModel; + private NetworkInfo[] mNetworks; public enum ActivityType { BUY(0), @@ -671,7 +672,7 @@ public class BuySendSwapActivity extends BraveWalletBaseActivity getSendSwapQuota(true, false); } } - private void setSelected(NetworkInfo networkInfo, NetworkInfo[] networkInfos) { + private void setSelectedNetowrk(NetworkInfo networkInfo, NetworkInfo[] networkInfos) { if (isSameSelectedNetwork(networkInfo)) return; mNetworkSpinner.setSelection(getIndexOf(networkInfo, networkInfos)); } @@ -1507,14 +1508,14 @@ public class BuySendSwapActivity extends BraveWalletBaseActivity this, chainAllNetworksAllNetwork -> { mCurrentChainId = chainAllNetworksAllNetwork.first; mSelectedNetwork = chainAllNetworksAllNetwork.second; - NetworkInfo[] networks = mActivityType != ActivityType.SEND + mNetworks = mActivityType != ActivityType.SEND ? mWalletModel.getCryptoModel() .getNetworkModel() .stripNoBuySwapNetworks(chainAllNetworksAllNetwork.third) : chainAllNetworksAllNetwork.third; - mNetworkAdapter.setNetworks(networks); - setSelected(mSelectedNetwork, networks); + mNetworkAdapter.setNetworks(mNetworks); + setSelectedNetowrk(mSelectedNetwork, mNetworks); mFromAssetText.setText(mSelectedNetwork.symbol); mMarketLimitPriceText.setText(String.format( @@ -1573,6 +1574,9 @@ public class BuySendSwapActivity extends BraveWalletBaseActivity }); }) .setNegativeButton(R.string.wallet_action_no, (dialog, which) -> { + // update mNetworkSpinner to current network + setSelectedNetowrk(mSelectedNetwork, mNetworks); + mWalletModel.getCryptoModel() .getNetworkModel() .clearCreateAccountState(); diff --git a/android/java/res/color/crypto_wallet_radiobutton_color_selector.xml b/android/java/res/color/crypto_wallet_radiobutton_color_selector.xml index 25f37f0c9e9..d1c0df35d69 100644 --- a/android/java/res/color/crypto_wallet_radiobutton_color_selector.xml +++ b/android/java/res/color/crypto_wallet_radiobutton_color_selector.xml @@ -1,5 +1,5 @@ - - \ No newline at end of file + +