@@ -12,7 +12,7 @@ import {
1212} from '@interchainjs/solana' ;
1313import { useChain , useWalletManager } from '@interchain-kit/react' ;
1414
15- type StatusContent = ReactNode ;
15+ type StatusContent = string | ReactNode ;
1616
1717export default function Home ( ) {
1818 const [ client , setClient ] = useState < PhantomSigningClient | null > ( null ) ;
@@ -57,19 +57,22 @@ export default function Home() {
5757 setLoading ( true ) ;
5858 setStatus ( 'Connecting to Phantom wallet...' ) ;
5959
60+ // console.log('wallet 2', wallet)
61+ const provider = await wallet . getProvider ( )
62+ // console.log('provider', provider)
63+ // setClient(provider)
64+
6065 const newClient = await PhantomSigningClient . connectWithPhantom (
6166 DEVNET_ENDPOINT ,
6267 {
6368 commitment : 'confirmed' ,
64- broadcast : { checkTx : true , timeout : 60000 }
65- }
69+ broadcast : { checkTx : true , timeout : 60000 } ,
70+ provider
71+ } ,
6672 ) ;
6773
6874 setClient ( newClient ) ; // original
69- // console.log('wallet 2', wallet)
70- // const provider = await wallet.getProvider()
71- // console.log('provider', provider)
72- // setClient(provider)
75+
7376 const walletAddress = newClient . signerAddress . toString ( ) ;
7477 setWalletAddress ( walletAddress ) ;
7578 setRecipient ( walletAddress ) ;
@@ -349,7 +352,7 @@ export default function Home() {
349352 < h2 className = "text-lg font-semibold text-gray-700 mb-3" > Status</ h2 >
350353 < div className = "bg-gray-50 p-3 rounded min-h-[60px]" >
351354 < p className = "text-sm text-gray-700" >
352- { loading ? 'Loading...' : status || 'Ready to use' }
355+ { loading ? 'Loading...' : ( status ? status : 'Ready to use' ) }
353356 </ p >
354357 </ div >
355358 </ div >
0 commit comments