From 49830ceaf2968eb0d1c2a0979815635c2fba3893 Mon Sep 17 00:00:00 2001 From: Dominik Zborowski Date: Wed, 8 Nov 2023 13:47:14 +0100 Subject: [PATCH] feat: network switch (#126) --- app.vue | 9 --- components/AppFooter.vue | 13 ++-- components/AppFooterNetworkSelect.vue | 45 ++++++++++++++ components/ModalTemplateSwitchNetwork.vue | 57 ++++++++++++++++++ composables/useBrowserExtension.ts | 14 +---- package.json | 2 +- pages/[profileAddress]/send.vue | 4 +- public/images/switch-network.png | Bin 0 -> 23467 bytes .../e2e/404.spec.ts-snapshots/404-chrome.png | Bin 101751 -> 105554 bytes .../landing-no-extension-chrome.png | Bin 196298 -> 199522 bytes translations/en_US.json | 20 +++--- utils/checkNetwork.ts | 15 +++++ utils/getErrorMessage.ts | 40 ++++-------- yarn.lock | 10 +-- 14 files changed, 163 insertions(+), 66 deletions(-) create mode 100644 components/AppFooterNetworkSelect.vue create mode 100644 components/ModalTemplateSwitchNetwork.vue create mode 100644 public/images/switch-network.png create mode 100644 utils/checkNetwork.ts diff --git a/app.vue b/app.vue index d8376e93..21644ac0 100644 --- a/app.vue +++ b/app.vue @@ -109,17 +109,8 @@ const setupViewedProfile = async () => { } } -const setupNetwork = async () => { - const chainId = (await INJECTED_PROVIDER?.request({ - method: 'eth_chainId', - })) as string - - selectedChainId.value = chainId -} - onMounted(async () => { setupTranslations() - await setupNetwork() await setupWeb3Instances() checkConnectionExpiry() await routerBackProfileLoad() diff --git a/components/AppFooter.vue b/components/AppFooter.vue index 91704654..e7c23b00 100644 --- a/components/AppFooter.vue +++ b/components/AppFooter.vue @@ -1,16 +1,21 @@