From b6296dd07fe0d3afbdf2c3100c9c2ac8ea747f74 Mon Sep 17 00:00:00 2001 From: "fryorcraken.eth" Date: Sat, 20 Aug 2022 18:49:25 +1000 Subject: [PATCH] fix: connect to wallet --- eth-pm/src/ConnectWallet.tsx | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/eth-pm/src/ConnectWallet.tsx b/eth-pm/src/ConnectWallet.tsx index 62200c1..3fb257c 100644 --- a/eth-pm/src/ConnectWallet.tsx +++ b/eth-pm/src/ConnectWallet.tsx @@ -11,17 +11,14 @@ interface Props { } export default function ConnectWallet({ setAddress, setProvider }: Props) { - const connectWallet = () => { + const connectWallet = async () => { try { - window.ethereum - .request({ method: "eth_requestAccounts" }) - .then((accounts: string[]) => { - const _provider = new ethers.providers.Web3Provider(window.ethereum); - setAddress(accounts[0]); - setProvider(_provider); - }); + const provider = new ethers.providers.Web3Provider(window.ethereum); + const accounts = await provider.send("eth_requestAccounts", []); + setAddress(accounts[0]); + setProvider(provider); } catch (e) { - console.error("No web3 provider available"); + console.error("No web3 provider available", e); } };