From 0b9a2795d7a84cb3de686a2b8a0e199d49a4e853 Mon Sep 17 00:00:00 2001 From: Lyka Labrada Date: Tue, 22 Aug 2023 13:31:45 +0800 Subject: [PATCH] fix(core): fix connect wallet button thats not working --- apps/web/src/layouts/Base.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/apps/web/src/layouts/Base.tsx b/apps/web/src/layouts/Base.tsx index 371a0f7ca..97042f14a 100644 --- a/apps/web/src/layouts/Base.tsx +++ b/apps/web/src/layouts/Base.tsx @@ -12,6 +12,7 @@ import { import { configureChains, createConfig, WagmiConfig } from "wagmi"; import { sepolia, mainnet } from "wagmi/chains"; import { MetaMaskConnector } from "wagmi/connectors/metaMask"; +import { InjectedConnector } from "wagmi/connectors/injected"; import { jsonRpcProvider } from "wagmi/providers/jsonRpc"; import { publicProvider } from "wagmi/providers/public"; import { ConnectKitProvider, getDefaultConfig } from "connectkit"; @@ -33,6 +34,14 @@ import { ETHEREUM_MAINNET_ID } from "../constants"; import { MAINNET_CONFIG, TESTNET_CONFIG } from "../config"; import { QueueStorageProvider } from "./contexts/QueueStorageContext"; +/** + * TODO (lyka): remove unnecessary `InjectedConnector` once issue is resolved + * bug ticket: https://github.com/family/connectkit/issues/294 + */ +const injected = new InjectedConnector({ + chains: [mainnet, sepolia], +}); + const metamask = new MetaMaskConnector({ chains: [mainnet, sepolia], }); @@ -58,7 +67,7 @@ const config = createConfig( autoConnect: true, chains, appName, - connectors: [metamask], + connectors: [metamask, injected], walletConnectProjectId: process.env.NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID ?? "", }),