ethereum / ens-registrar-dapp

Registrar DApp for the Ethereum Name Service
MIT License
94 stars 56 forks source link

Poor UX when not logged into MetaMask #178

Open turboboost55 opened 7 years ago

turboboost55 commented 7 years ago

Using Google Chrome / MetaMask. Given that the default behavior of MetaMask is to require you to log in to your ETH accounts every time you open a new browser, the experience described by the following steps will probably be fairly common:

  1. Browse to the ENS site without logging into MetaMask
  2. Enter a domain name and click on the Bid button. A small red message appears at the lower right saying "No accounts have been added to the dApp". This is not a very good message, as it does not give any indication as to what the problem is from the user's point of view, nor does it provide any advice as to how to rectify. And even if it did, the message disappears in 2 seconds making it difficult for the user to process the information.
  3. Log into MetaMask
  4. Click on the Bid button again. Same message appears.
  5. Do a page reload. Now a message appears at the bottom saying "Your browser does not support smart contracts"
  6. The only way to recover from this situation is to completely close the browser, re-open it, log into MetaMask first, then browse to the ENS site.