aragon / use-wallet

👛 useWallet() · All-in-one solution to connect a dapp to an Ethereum provider.
MIT License
741 stars 240 forks source link

useWallet() sometimes return null account value in it's object #232

Open softwaredev927 opened 2 years ago

softwaredev927 commented 2 years ago

Code which I implemented to my react app for getting metamask info

<UseWalletProvider
                    chainId={NETWORK === 'mainnet' ? 1 : 4}
                    connectors={{
                    ...
</UseWalletProvider>
...

const wallet = useWallet()

wallet sometimes returns null account value in it's object like below.

account: null
balance: "-1"
chainId: 4
connect: ƒ (t)
connector: "injected"
connectors: {fortmatic: Array(2), frame: Array(2), injected: Array(2), portis: Array(2), provided: Array(2), …}
error: null
ethereum: undefined
getBlockNumber: ƒ ()
networkName: "Rinkeby"
reset: ƒ ()
status: "connected"
type: null
...

With above issue, it's working fine when I refresh browser. Please let me know what should I do to solve this kinda issue.

kingcozz commented 1 year ago

having same issue