Open izarutskaya opened 7 months ago
Let's just do it then? So we'd use this pattern on splits/IOUs and keep the empty state for expense reports, right?
I can get down with that, yeah!
Yeah that's what I was thinking too. Something like this?
Is this the right placement for the Receipt
field?
Hmm, doesn't that change the location of the receipt for IOUs vs expenses? I kind of think they need to be in the same place, because IOUs can be converted into expenses.
Yeah that's fair, I just wasn't sure. So if we put it in the same place, something like this?
And here's the submit expense flow with receipt empty state for reference:
My preference, to keep this simple, would be to not show the receipt in the creation flow. Instead, we just add an option row to the details page post-creation. Basically, I feel like putting the receipt more front-end center in creation flow feels like a bigger change, and we still expect most split/iou users to never need a receipt in the manual flow.
Ahhh ok I was misunderstanding that.
Or we could tuck it under "Show more" for those flows?
We could do that too, though if you end up adding a receipt, then I think we need to show the receipt in the same place as expenses.
I don't mind where it's just a push row, but in the "Show more" works too
Alright, so it sounds like we're largely decided here? Can we get an updated set of mocks for clarity?
Alright, so it sounds like we're largely decided here? Can we get an updated set of mocks for clarity?
I'm sorry, can you summarize what we decided? I actually can't figure it out from the thread haha.
I think we decided:
Show more
, since receipts are never required for IOU/Split.Post creation, if a receipt isn't added, then it'll similarly be a push row in the Details page.
Is that right, or did I misunderstand?
For IOUs, we always put the receipt under the To:
field. So for split, does it make sense to put it under all of the people rows, like so?
(I started exploring this in this Figma file here btw, wasn't sure where to put it!)
I like that 👍
What I don't really love is how the filled receipt is in a different spot than the empty push row. I find it to be pretty weird that the order of the information changes based on whether things are filled out or not.
Also, wouldn't we label that push row Receipt
instead of Add receipt
? And then show the little Receipt
label above the image?
Good point that it should just say "Receipt" and that we'd maintain a small label above the thumbnail. Looks like you beat me to that but those updates to my mocks look like this:
I think that's a fair point about the receipt position though, curious what @JmillsExpensify thinks as he mentioned this:
If added, the receipt will always appear in the same position. So above the detailed expense data like description, etc.
Not overdue, it looks like we're still discussing this @shawnborton @dannymcclain
Yes, I still think it's weird that we're switching the receipt position around. I do think it's a fair point that the read-only split details/preview is different than than the expense details/preview, but I still find is weird that we're changing the location of the receipt around between types.
Hmm so then I think the options are:
Does that sound right?
Yeah that sounds right to me Shawn. Personally I'm in favor of your first option because I don't think the push rows are super in the way. If you don't want to add a receipt, just skip over the input. No big deal. IMO, a single empty push input is not so obtrusive that we desperately need to hide it.
Okay so that would essentially be your mockup you made here:
Which personally I don't mind. But as Jason says:
Basically, I feel like putting the receipt more front-end center in creation flow feels like a bigger change, and we still expect most split/iou users to never need a receipt in the manual flow.
So then maybe we just do nothing in terms of where we place the empty state or the option to add the receipt, since it already exists in the overflow menu for non-workspace flows:
So back to the original question:
Should add an Add receipt option in the details page for manual splits?
I would think we'd just reuse the overflow menu for it then.
I would think we'd just reuse the overflow menu for it then.
I'm totally fine with this approach. Basically do nothing for IOUs and make Splits work the same way, right?
Though because I can't help myself 😅, my 2 cents is that adding an empty push input is not really making adding a receipt front and center. But I don't feel SO strongly as to keep pushing for it if we're happy to just copy how IOUs currently work for this.
Basically do nothing for IOUs and make Splits work the same way, right?
Exactly. Let's see what Jason thinks though :)
Haha I'm also in agreement. Let's bring splits in line with IOU/expense and add the option to the overflow menu.
Sounds good. Once they're the same, we can always decide later to update both to something different if we want. But yeah, just getting them in line will be a great first step.
Nice, big agree on that point!
What are the next steps on this PR?
@rojiphil are you able to work on this soon?
are you able to work on this soon?
Lot to unpack here but, yes, will pick this up today in some time.
@rojiphil can you please provide an update? Thanks!
I haven't had time to prioritize this yet, I'm on it next week.
Not overdue. Any updates, @youssef-lr? Thanks!
No update yet @isabelastisser :/, I'm focusing on Aug 15th issues
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸
@rojiphil @youssef-lr Bump on the status here.
Any updates here @youssef-lr ? thanks!
I think we can put this on monthly for as long as vip-split is paused
vip-split is paused; issue is on hold.
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Version Number: v1.4.45-0 Reproducible in staging?: Y Reproducible in production?: N Email or phone of affected tester (no customers): natnael.expensify+3@gmail.com Logs: https://stackoverflow.com/c/expensify/questions/4856 Issue reported by: Applause-Internal Team
Action Performed:
Expected Result:
Entered amount shouldn't be lost, and request shouldn't change to scan request
Actual Result:
Entered amount is lost and request is changed to a scan request
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
https://github.com/Expensify/App/assets/115492554/316ac613-a1bf-4035-972d-c2ae29b23716
View all open jobs on GitHub
Upwork Automation - Do Not Edit