diff --git a/.changeset/famous-sloths-grin.md b/.changeset/famous-sloths-grin.md new file mode 100644 index 0000000..ffc5695 --- /dev/null +++ b/.changeset/famous-sloths-grin.md @@ -0,0 +1,5 @@ +--- +"@everipedia/iq-login": patch +--- + +make wagmi config export as function instead of variable diff --git a/src/components/iq-login-provider.tsx b/src/components/iq-login-provider.tsx index 9ca4a0a..6814630 100644 --- a/src/components/iq-login-provider.tsx +++ b/src/components/iq-login-provider.tsx @@ -4,7 +4,7 @@ import type React from "react"; import { createContext } from "react"; import { cookieToInitialState, WagmiProvider } from "wagmi"; import { - wagmiConfig, + getWagmiConfig, web3AuthInstance, } from "../lib/integrations/wagmi.config"; import { Web3AuthProvider } from "./web3-auth-provider"; @@ -22,6 +22,7 @@ export function IqLoginProvider({ cookie, projectName, }: IqLoginProviderProps) { + const wagmiConfig = getWagmiConfig(); const initialStates = cookieToInitialState(wagmiConfig, cookie); const queryClient = getQueryClient(); diff --git a/src/lib/integrations/wagmi.config.ts b/src/lib/integrations/wagmi.config.ts index 1135400..9b80ce1 100644 --- a/src/lib/integrations/wagmi.config.ts +++ b/src/lib/integrations/wagmi.config.ts @@ -63,15 +63,21 @@ export const web3AuthInstance = new Web3AuthModal.Web3Auth({ web3AuthNetwork: Web3AuthBase.WEB3AUTH_NETWORK.SAPPHIRE_MAINNET, }); -export const wagmiConfig: Config = createConfig({ - chains: [chain], - transports: { - [chain.id]: http(), - }, - connectors: [Web3AuthConnector({ web3AuthInstance }), injected(), metaMask()], - storage: createStorage({ - storage: cookieStorage, - }), - ssr: true, - multiInjectedProviderDiscovery: false, -}); +export function getWagmiConfig(): Config { + return createConfig({ + chains: [chain], + transports: { + [chain.id]: http(), + }, + connectors: [ + Web3AuthConnector({ web3AuthInstance }), + injected(), + metaMask(), + ], + storage: createStorage({ + storage: cookieStorage, + }), + ssr: true, + multiInjectedProviderDiscovery: false, + }); +}