|
1 | 1 | using System.Collections.Generic; |
2 | 2 | using System.ComponentModel; |
3 | | -using System.Threading.Tasks; |
4 | | -using Unity.VectorGraphics; |
5 | 3 | using UnityEngine; |
6 | 4 | using UnityEngine.UIElements; |
7 | 5 | using WalletConnect.UI; |
@@ -38,8 +36,7 @@ public AccountPresenter(RouterController router, VisualElement parent) : base(ro |
38 | 36 | CreateButtons(View.Buttons); |
39 | 37 |
|
40 | 38 | Web3Modal.AccountController.PropertyChanged += AccountPropertyChangedHandler; |
41 | | - // Web3Modal.NetworkController.ChainChanged += ChainChangedHandler; |
42 | | - // Web3Modal.AccountChanged += AccountChangedHandler; |
| 39 | + Web3Modal.NetworkController.ChainChanged += ChainChangedHandler; |
43 | 40 | } |
44 | 41 |
|
45 | 42 | private void CreateButtons(VisualElement view) |
@@ -82,6 +79,11 @@ private void AccountPropertyChangedHandler(object sender, PropertyChangedEventAr |
82 | 79 | } |
83 | 80 | } |
84 | 81 |
|
| 82 | + private void ChainChangedHandler(object sender, NetworkController.ChainChangedEventArgs e) |
| 83 | + { |
| 84 | + UpdateNetworkButton(e.Chain); |
| 85 | + } |
| 86 | + |
85 | 87 | private void UpdateProfileName() |
86 | 88 | { |
87 | 89 | var profileName = Web3Modal.AccountController.ProfileName; |
@@ -116,12 +118,6 @@ protected override void OnVisibleCore() |
116 | 118 | base.OnVisibleCore(); |
117 | 119 | UpdateNetworkButton(Web3Modal.NetworkController.ActiveChain); |
118 | 120 | } |
119 | | - |
120 | | - private void UpdateNetworkButton(string chainId) |
121 | | - { |
122 | | - var chain = Web3Modal.NetworkController.Chains[chainId]; |
123 | | - UpdateNetworkButton(chain); |
124 | | - } |
125 | 121 |
|
126 | 122 | private void UpdateNetworkButton(Chain chain) |
127 | 123 | { |
|
0 commit comments