@@ -86,11 +86,15 @@ export default function LoginSelector({
87 setMetamask(true);
87 setMetamask(true);
88 setMetamaskSelected(true);
88 setMetamaskSelected(true);
89 const accounts = await window.ethereum.request({
90 const accounts = await window.ethereum.request({
90 method: 'eth_requestAccounts',
91 method: 'eth_requestAccounts',
92− const wallet = new MetamaskWallet(accounts[0]);
93+ if (accounts.length === 0) {
94+ throw new Error('No accounts approved');
97+ const wallet = new MetamaskWallet(accounts[0]);
94 const web3 = new Web3(window.ethereum);
98 const web3 = new Web3(window.ethereum);
95 const authToken = await getAuthToken({
99 const authToken = await getAuthToken({
96 address: wallet.address,
100 address: wallet.address,