Handle "metamask needs password"
Feature Description
Clearly display in the UI that user needs to act on metamask
Motivation and Context
Currently, when metamask needs the user to use password, making userAddress undefined, we only set the address to 'pleaseEnterPasswordToUnblockMetamask' which is not the best UX
Possible Implementation
We probably need a component that will replace the whole app until password is set. Another option would be to have a popover.
In either case, this could be the same process (and maybe same component) as the "no deployed contracts" case (#220 (closed) ), and would be instantiated from high in the component tree.
Thoughts @djudjuu ?