m2049r / xmrwallet

monerujo: An Android Monero Wallet
https://www.monerujo.io/
Apache License 2.0
617 stars 273 forks source link

Bad UI/UX when sending Monero #780

Open kiocosta opened 3 years ago

kiocosta commented 3 years ago

I was trying to send all Monero I had in my wallet to another wallet but due to bad UI/UX this was not as simple as it should be.

Problem: I wasn't allowed to send 100% of what I had due to the transaction fee, but also there were no clear indication of how much I could actually send.

Suggestion: Besides showing the available balance (considering tx fee) to send in the sending screen, I believe there also should be a button we could press to just fill the input with the maximum amount. On this same screen, there's a button which looks like would have this function I just mentioned, but when pressing it nothing useful happens, it just maximizes an icon on the screen, which doesn't make sense IMO.

Is there any particular reason for why this feature hasn't been implemented yet?

m2049r commented 3 years ago

that's exactly what the infinity-button does.

kiocosta commented 3 years ago

that's exactly what the infinity-button does.

Now that you confirmed it, I guess I understand how it works. I should press the infinity-button and once it occupies the whole screen, I should touch "Next" and it will fill the transaction with the available balance.

To me, this wasn't clear, though, specially because pressing the button has the strange effect of "maximizing" it and then pressing it again "minimizes" it. I believe this is a weird behavior for a button.

As a user, I'd expect to press the button and see the Value Input filled with the available balance (deducting fee).

If this UI was confusing for me, I believe it may be for other users as well.

m2049r commented 3 years ago

it's difficult, because filling the amount field with the full amount is not correct as fees will be added (but here they would be deducted). fees which are unknown until later. so that's why we opted for the max-amount (i.e. infinity). but i totally get your point.

anhdres commented 2 years ago

I do agree that the infinity button behavior might not be intuitive for some users, we'll write a note to revise it in the future and hopefully come up with a better "empty wallet" UX.