-
Notifications
You must be signed in to change notification settings - Fork 492
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[VDG] Confirm Recovery Words By Selection II: "The Revenge of TagsBox" #9640
Conversation
…ewModel.cs Co-authored-by: Roland Soós <soos.roland93@gmail.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
tACK 9ea6214
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Uses selects recovery words one by one from a list of 4 words from the entire dictionary
Why select from the entire dictionary? Why not just select from the 12 words?
After all 12 words are correctly selected, dialog moves automatically to the next (enter password)
If the dialog moves automatically then we should remove the Continue
button.
- If at any point the user fails to select the correct word:
- a message pops up
- The user is then taken back to the "Recovery Words" list, giving them the chance to write them down correctly
- The process starts over from
Select Word #1
This is an overkill, there is no need to take the user back to the recovery words list, just stop the user from entering other words if they make a mistake. I wouldn't even use a pop up window.
The 4 words are displayed too close to each other. They should be separated a bit IMO.
There is no need for the tooltip when you hover over the 4 words.
I personally don't like the blue color when I hover over the 4 words.
Because by the time you reach
I tried this, but it looks really bad IMO, with the
Current design was approved by UI Team. I would rather not make further changes unless those changes are also discussed and approved. Also: we need to prevent the user from "cheating" by clicking every possible option until it becomes green, which is why the entire UX purposefully starts over when you make a mistake. User is supposed to actually write the recovery words down (in paper or otherwise physically) and not simply brute-force the UI and ignore this step. |
It is okay, words can be repeated.
What is the point of that grayed out button if it will never be used, it is misleading.
You mean that decisions were already made and we cannot change or criticize this? So what options do reviewers and maintainers of this repository have? They can only ACK and approve PRs??
Users can take a photo of the recovery words which is cheating, how prevent this? Starting over and over whenever I make a mistake is a very slow and bad UX. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@SuperJMN Thanks! Fixed in latest commit. |
should it be picking out of 3 words instead? seems more intuitive. |
+1 to @MaxHillebrand's idea of using 3 words for the options. @soosr @nopara74 what do you think? |
Doesn't matter to me. |
At first, I thought you are right, but then I tried out the feature and made a mistake on purpose just to see how it feels. And it gave me the feeling that it is actually very important to write down these words correctly. ACK for the current implementation from me. |
@nopara74 @soosr @MaxHillebrand latest commit introduces several improvements: 1 - Reduces available options from 4 to 3 Let me know your thoughts. |
@ichthus1604 Did you forget to push this commit or am I missing something? |
@yahiheb my bad. It's pushed now ;) |
Even if you write down the recovery words correctly, but you select a wrong word for example the 7th or worse the 12th, then you get back to the recovery words list and then reselect all of them again, and you might again make another mistake and this cycle could keep repeating. This is very slow and bad UX. This whole PR is made to improve the UX of confirming the recovery words not to make it worse. |
Fixed in latest commit ;) |
It would be much worse UX if you had wrongly stored your recovery words and the software didn't give you the chance to notice that until it's too late, when you try to actually recover your wallet and it fails because your recovery words are wrong, and there's no going back and you lost all your BTC and end up poor and homeless. No? |
This is not the case. If I have stored them wrongly then I should notice that when I select a word while confirming the words and I can go back manually and see the recovery words. As I explained here #9640 (comment) even if I store them correctly I am forced to go back and start over whenever I make a mistake choosing a word. |
That is the point, if you made a mistake you probably didn't pay as much attention as was needed. When you have to start it over it will make it clear to you that it is super important, not just to write them down properly, but also to be able to re-type them in the correct order anytime. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I give my approval, but we should really consider adding back the continue button...
- The dialog just looks shit without it.
- It bothers no one if it is there, moreover it suggests that there will be additional steps too, cuz right now it is just a mystery.
- It is useless as we are navigating forward as soon as all the words are confirmed.
- Except when the user cancels the password dialog... Now it navigates back to the previous page which is not expected. Cancel should only close that dialog and don't do any additional navigation.
- So in that case an active continue button would make sense.
If you make a mistake selecting the words you don't need to go back to the recovery words, you just have to check your back up and select the correct word, there is no need for all this back and forth over and over whenever a mistake is made, this is terrible UX. |
I agree we should add back the Continue button, but we should keep its behavior the same as we used it in other dialogs. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These are my suggestions:
-
No need to take the user back to the recovery words list, just stop the user from selecting other words if they make a mistake. Don't use a pop up window if the selected word is wrong, just give it a different color (red maybe).
-
Add back the Continue button, with the same behavior as we used it in other dialogs.
-
Select only from the 12 recovery words when suggesting the 3 words.
-
There is no need for the tooltip when you hover over the 3 words.
-
I personally don't like the blue color when I hover over the 3 words, we never used such color.
superceeded |
Select Word #1