File tree 1 file changed +9
-3
lines changed
1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -4,15 +4,21 @@ import { useEffect, useState } from "react";
4
4
import { useAccount , useWalletClient } from "wagmi" ;
5
5
import { ENVIRONMENT , SUPPORTED_CHAINS } from "@/configs/constants" ;
6
6
import { EvmClientFactory } from "@/lib/evmClient" ;
7
+ import { PublicClient } from "viem" ;
7
8
8
9
export const useHypercertClient = ( ) => {
9
10
const { data : walletClient } = useWalletClient ( ) ;
10
11
const { isConnected } = useAccount ( ) ;
11
12
const [ client , setClient ] = useState < HypercertClient > ( ) ;
12
13
13
- const publicClient = walletClient ?. chain . id
14
- ? EvmClientFactory . createClient ( walletClient . chain . id )
15
- : undefined ;
14
+ let publicClient : PublicClient | undefined ;
15
+ try {
16
+ publicClient = walletClient ?. chain . id
17
+ ? EvmClientFactory . createClient ( walletClient . chain . id )
18
+ : undefined ;
19
+ } catch ( error ) {
20
+ console . error ( `Error creating public client: ${ error } ` ) ;
21
+ }
16
22
17
23
useEffect ( ( ) => {
18
24
if ( ! walletClient || ! isConnected ) {
You can’t perform that action at this time.
0 commit comments