-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
[Payment due 08-23]Emphasize completed payments with animation #48036
Comments
Triggered auto assignment to Contributor-plus team member for initial proposal review - @ZhenjaHorbach ( |
Triggered auto assignment to @Christinadobrzyn ( |
|
Current assignee @dubielzyk-expensify is eligible for the NewFeature assigner, not assigning anyone new. |
@dubielzyk-expensify has volunteered to help finalize the design here. |
ProposalPlease re-state the problem that we are trying to solve in this issue.Emphasize completed payments with animation
What is the root cause of that problem?Improvement What changes do you think we should make in order to solve the problem?
What alternative solutions did you explore? (Optional) |
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
@othmanekahtal |
@ZhenjaHorbach Hi Yauheni |
@othmanekahtal d2c943a#diff-475fc90a9838cf6b734f4c860eb57036c3fe04ac7b4c429d1b4e361109aaa6f4R298-R300 Plus If I understand correctly |
I think @dubielzyk-expensify and I have an understanding on the animation. What we want will be very similar to this: |
Exactly. Let's try to replicate exactly what's above 👍 |
@roryabraham, @Christinadobrzyn, @ZhenjaHorbach, @dubielzyk-expensify Eep! 4 days overdue now. Issues have feelings too... |
I do think we should amend the regression steps for paying expense reports and IOUs to account for this. |
Regression here #49331 |
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results. If a regression has occurred and you are the assigned CM follow the instructions here. If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future. |
@bernhardoj hi 👋🏼 @shawnborton noticed that we missed the animation on the checkmark itself. Can we create a follow-up PR to address that? |
@roryabraham sure, I'll open the PR tomorrow. |
PR is ready cc: @ZhenjaHorbach |
Hum, is today payment day? It looks like the regression PR was merged 3 days ago -#49438 So I think we're waiting for a few more days? Do we need a regression test for this? |
I'm going to be ooo until next Monday. Since this is waiting for a regression and day 7 should be Friday, do you mind if I just keep this and pay it out on Monday? If I understand this correctly, we are waiting on the regression PR to merge, which should be on Friday. Payment would be the following - can we confirm? Payouts due:
|
@Christinadobrzyn #49438 is not a regression PR. We just missed to animate the checkmark too. |
I think they meant this one. |
#49331 happens because of this suggestion, @roryabraham does that count as a regression? |
@bernhardoj Yes, since checking code implementation for bugs is your area. @roryabraham is just suggesting something. |
If that's true, then I'll keep in mind ignoring any suggestion unrelated to the issue in the future since that doesn't benefit me at all and becomes a punishment to me if there is an issue arising from that suggestion. |
Hmmm. What's the problem if you test the code where you made the change? Why should there be immunity here? |
Asking @roryabraham about the regression discussion - #48036 (comment) Payment summary here - #48036 (comment) |
Well regarding the regression, I don't think it was this suggestion per-se so much as by the migration from I don't think @shubham1206agra is wrong here either though - the That said, I think we can waive any regression penalty in this case for a few reasons:
I understand that doing this incremental |
Thank you for the thorough review, @roryabraham! Paying out based on payment summary where the regression penalty isn't included. @bernhardoj can you please request payment through NewDot or let me know if you'd like me to pay you through Upwork. TY! |
Thank you! Requested in ND. |
Thanks! @bernhardoj. I forgot to ask, do we need a regression test for this? |
New feature
New feature
NA
Regression Test Proposal
Do we agree 👍 or 👎 |
@Christinadobrzyn |
Thanks @ZhenjaHorbach - regression test here - https://github.com/Expensify/Expensify/issues/431955 Payment summary here - #48036 (comment) Gonna close this out since the last step is @bernhardoj being paid via ND but they've requested the payment so nothing else to wait on. |
$250 approved for @bernhardoj |
slack discussion: https://expensify.slack.com/archives/CC7NECV4L/p1724447142877389
Strategy
Expensify is a financial collaboration app, and in any financial conversation, money moving hands from one person to another tends to be the most critical part. That critical moment needs to be clear, unambiguous, and confidence-inspiring.
Problem
When you receive a money request in NewDot, you’ll see a big green Pay button, and one tap instantly pays the request and changes and a checkmark appears saying that it’s paid. It’s such a crucial moment, but it’s unclear whether the payment was sent or not. As a user, I always find I have to double-take and make sure that the request was actually paid.
Solution
Update the payment flow slightly to draw more attention to it and celebrate the transfer of funds. To do this, update NewDot such that when you tap the Pay button:
Payment Complete
text, which collapses a few moments laterPayment Complete
text finishes collapsing:assets/sounds/success.mp3
sound, instead ofassets/sounds/done.mp3
like we do todayExample:
Issue Owner
Current Issue Owner: @ZhenjaHorbachThe text was updated successfully, but these errors were encountered: