-
Notifications
You must be signed in to change notification settings - Fork 4
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
Proper rejections #356
Comments
Changes after kickoff meeting What's been done: Mobile: I don't really like the buttons on mobile in this version, mainly because on iOS there are too much buttons. So I made some alternative versions. |
Thanks for these prototypes and also the different options! That helps me thinking through this a lot! I see the problem with the many buttons that you mentioned. But considering the alternatives, I think it's still the best options because:
What would happen if for a tx there is already a cancellation created, would we still show the |
I was thinking about this just the other day. So thought this might be a good place to mention this: For me, this description is a bit confusing, same for the "Collectibles will appear here". Because it is written in a passive way and makes it sound like I (as a user) don't have to do anything and they just "will appear". So it can be odd that collectibles will appear there even though I do not plan to receive any collectibles. I would expect much more of a factual description such as "This Safe has no collectibles" or "There are no transactions in the queue". Don't think it's critical at all though, just my subjective feeling. :) |
Regarding action buttons, How about the first design we had, when we put the actions at the bottom of confirmations section ? |
@tschubotz On the web I'm for disabling the action the user just performed and showing it until the tx status changes. So the user sees which actions are available and which they already performed. I think for mobile it also makes sense, you see that you can no longer cancel but you can still confirm. @lukasschor I agree, what you proposed sounds better. @MouazAlzahabi Not sure which first design you are talking about, do you mean this screen? https://prnt.sc/sesukw |
@posthnikova not that one, I remember that first we make the confirm/reject buttons in the confirmations sections, almost same style as confirmation row but clickable, I don't know were I can find it |
@MouazAlzahabi You are probably referring to the old timeline on the web. |
Changes after quick user tests Web: https://invis.io/6Z100KGTWEFU What's been done:
I had more versions but they require more layout changes.
|
Thanks for posting these! I think these should help but I'm curious what the users will say. I fear the increased amount of text will get some negative feedback... Do you think it would also make sense to add the red label to the transaction detail screen on mobile? Since that's one of the screens where users got confused by the amount of green for a rejection transaction. |
Maybe it is still an open question, but now that we only have executed transaction in the "History" tab, should we think about how we display the "rejection" transaction when they are finally executed? The "rejected" transaction wouldn't show in the list in the current state of the app and I believe the "rejection" transaction will show up just as a "Custom" transaction. |
Could you say why we need to draw attention to the cancelation transaction? Question that come to my mind related to that: We have it already in a block with the other transaction, why is this not enough? When you have 2 conflicting transaction without a cancelation transaction, do we need to draw more attention to this too? The users mentioned that it is weird that a cancelation transaction is all "green" in the details (if I recall correctly), should we add more "red" there too? |
@KristinaMayman The comment about tx details referred to the confirmations timeline. This person said referring to the timeline this is not a regular tx so he expected smth yellow or orange. He said he expected cancellation to be more prominent. So I would probably say 'On-chain rejection created' or 'initiated' in the timeline.
@rmeissner One person said that the cancellation is not a regular tx so he expected smth yellow or orange. He said he expected cancellation to be more prominent (he was referring to the timeline). Another person expected the word cancellation to be red in the queue.
My impression was that people didn't quite understand the relation between the original tx and cancelling tx. They both look like regular transactions. Red is already associated with rejecting a transaction in the web interface so adding red would indicate that smth is being cancelled.
No. We tested this UI and it performed ok.
Yes, see above.
@jpalvarezl For past rejections I remember we agreed it's ok to show them as contract interactions. If future rejections will show as contract interactions it would be hard for the user to understand what's happening. |
Sounds good! Thanks for clarifying! |
|
@MouazAlzahabi Inside the group transactions are sorted by creation date. Cancellation was created later so it's lower in the list. In the queue the order is ascending. |
Changes after quick user tests Web: https://invis.io/6Z100KGTWEFU What's been done:
Open question: where does loading happen? I assume after you tap 'Reject transaction' you are redirected to the queue and there's a loading indicator there. |
Waiting for the web app fix for cancellation txs:
waiting for back-end task to be implemented: |
Verified ios app - 2.13.0 (366) |
What is this feature about? (1 sentence)
This ensures that rejections can be properly created and confirmed with the migration to the uniform tx list view (#353)
Why is it needed? What is the value? For whom do we build it?
High-level overview of the feature
Misc
The text was updated successfully, but these errors were encountered: