@@ -2,7 +2,7 @@ import React, { useMemo, createContext, useContext, useState, useCallback, useEf
22import { useQuery , useQueryClient } from "@tanstack/react-query" ;
33import { GraphQLClient } from "graphql-request" ;
44import { decodeJwt } from "jose" ;
5- import { useAccount , useChainId , useSignMessage } from "wagmi" ;
5+ import { useAccount , useChainId , useSignMessage , type Config } from "wagmi" ;
66import {
77 createMessage ,
88 getNonce ,
@@ -53,11 +53,12 @@ const Context = createContext<IAtlasProvider | undefined>(undefined);
5353interface AtlasConfig {
5454 uri : string ;
5555 product : Products ;
56+ wagmiConfig : Config ;
5657}
5758
5859export const AtlasProvider : React . FC < { config : AtlasConfig ; children ?: React . ReactNode } > = ( { children, config } ) => {
59- const { address } = useAccount ( ) ;
60- const chainId = useChainId ( ) ;
60+ const { address } = useAccount ( { config : config . wagmiConfig } ) ;
61+ const chainId = useChainId ( { config : config . wagmiConfig } ) ;
6162 const queryClient = useQueryClient ( ) ;
6263
6364 const [ authToken , setAuthToken ] = useSessionStorage < string | undefined > ( "authToken" , undefined ) ;
@@ -66,7 +67,7 @@ export const AtlasProvider: React.FC<{ config: AtlasConfig; children?: React.Rea
6667 const [ isUpdatingUser , setIsUpdatingUser ] = useState ( false ) ;
6768 const [ isVerified , setIsVerified ] = useState ( false ) ;
6869 const [ isUploadingFile , setIsUploadingFile ] = useState ( false ) ;
69- const { signMessageAsync } = useSignMessage ( ) ;
70+ const { signMessageAsync } = useSignMessage ( { config : config . wagmiConfig } ) ;
7071
7172 const atlasGqlClient = useMemo ( ( ) => {
7273 const headers = authToken
0 commit comments