MetaMask / MetaMask/metamask-mobile
Editing account name is counterintuitive AF, difficult to discover
- Dominant language
- TypeScript
- Stars
- 3k
- Forks
- 1.7k
- Avg merge
- 1d 14h
- Merged PRs (30d)
- 669
Description
**Describe the bug**
I imported an account by pasting the private key.
The account was succesfully imported and displayed as "Account 2". To begin with, it should have asked me to optionally enter a name right away.
Then, I wanted to edit the name of the account, to set it to e.g. "John Smith" (my name) instead of "Account 2".
I stared at the screen looking for a pencil icon or an "edit" option, I clicked all menus, I clicked on the account avatar, went to settings, looked for it every f***ing where.
**It took me several minutes until it crossed my mind** to long-press on the account name, and the keyboard appeared (not even with the most intuitive expected UI, because no input-field-like box appeared around the name, it was just selected, and the only thing that made me understand that I could edit it was that the keyboard showed up. But that's a minor issue).
Long-press is not a common conventional UI interaction to edit/modify a name. Usually you long-press to select, not to edit.
There should be a pencil icon or an "Edit" option in some context menu.
Editing the account name is a very basic action that is among the first ones one needs, and it should be immediately discoverable.
Contributor guide
Research direction
No files or tests are named. Start at the account name screen and trace the current long-press editing interaction, then check the account import flow. Done means account naming and editing are immediately discoverable through a visible edit control or clearly labeled menu option, with the existing name change still working.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- react-native, typescript
- Domain
- design, mobile
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100