Bug:
When connect method is called with the Swap provider, the wallet gets updated to the wallet instance in the swap provider, but the wallet instance in the NFT provider isn't changed and vice-versa, which can lead to unexpected behaviors.
Fix:
Update the wallet instance in NFT when swap is changed and vise-versa
Bug: When connect method is called with the Swap provider, the wallet gets updated to the wallet instance in the swap provider, but the wallet instance in the NFT provider isn't changed and vice-versa, which can lead to unexpected behaviors.
Fix: Update the wallet instance in NFT when swap is changed and vise-versa