@@ -86,11 +86,15 @@ export default function LoginSelector({
8686 }
8787 setMetamask(true);
8888 setMetamaskSelected(true);
89+
8990 const accounts = await window.ethereum.request({
9091 method: 'eth_requestAccounts',
9192 });
92− const wallet = new MetamaskWallet(accounts[0]);
93+ if (accounts.length === 0) {
94+ throw new Error('No accounts approved');
95+ }
9396
97+ const wallet = new MetamaskWallet(accounts[0]);
9498 const web3 = new Web3(window.ethereum);
9599 const authToken = await getAuthToken({
96100 address: wallet.address,