@@ -2,7 +2,7 @@ import React, { useMemo, createContext, useContext, useState, useCallback, useEf
2
2
import { useQuery , useQueryClient } from "@tanstack/react-query" ;
3
3
import { GraphQLClient } from "graphql-request" ;
4
4
import { decodeJwt } from "jose" ;
5
- import { useAccount , useChainId , useSignMessage } from "wagmi" ;
5
+ import { useAccount , useChainId , useSignMessage , type Config } from "wagmi" ;
6
6
import {
7
7
createMessage ,
8
8
getNonce ,
@@ -53,11 +53,12 @@ const Context = createContext<IAtlasProvider | undefined>(undefined);
53
53
interface AtlasConfig {
54
54
uri : string ;
55
55
product : Products ;
56
+ wagmiConfig : Config ;
56
57
}
57
58
58
59
export 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 } ) ;
61
62
const queryClient = useQueryClient ( ) ;
62
63
63
64
const [ authToken , setAuthToken ] = useSessionStorage < string | undefined > ( "authToken" , undefined ) ;
@@ -66,7 +67,7 @@ export const AtlasProvider: React.FC<{ config: AtlasConfig; children?: React.Rea
66
67
const [ isUpdatingUser , setIsUpdatingUser ] = useState ( false ) ;
67
68
const [ isVerified , setIsVerified ] = useState ( false ) ;
68
69
const [ isUploadingFile , setIsUploadingFile ] = useState ( false ) ;
69
- const { signMessageAsync } = useSignMessage ( ) ;
70
+ const { signMessageAsync } = useSignMessage ( { config : config . wagmiConfig } ) ;
70
71
71
72
const atlasGqlClient = useMemo ( ( ) => {
72
73
const headers = authToken
0 commit comments