Expensify / App

Welcome to New Expensify: a complete re-imagination of financial collaboration, centered around chat. Help us build the next generation of Expensify by sharing feedback and contributing to the code.
https://new.expensify.com
MIT License
3.56k stars 2.9k forks source link

Split bill preview in app shows only 3 candidates, causing confusion when more than 3 are selected #21106

Closed kbecciv closed 1 year ago

kbecciv commented 1 year ago

If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!


Action Performed:

  1. Click the plus sign at the bottom of the screen.
  2. Select "Split Bill" and add desired number.
  3. Choose more than 5 people to split with and click "Next". Observe that the app only includes 3 of them in the preview and does not indicate that others have been left out, causing confusion.

Expected Result:

App should display all selected individuals in preview or indicate that some have not been included with three dots.

Actual Result:

App displays only three candidates in preview when more than 5 or so are selected, causing confusion by not indicating that some have been left out.

Workaround:

Unknown

Platforms:

Which of our officially supported platforms is this issue occurring on?

Version Number: 1.3.29.3

Reproducible in staging?: y

Reproducible in production?: y

If this was caught during regression testing, add the test name, ID and link from TestRail:

Email or phone of affected tester (no customers):

Logs: https://stackoverflow.com/c/expensify/questions/4856

Notes/Photos/Videos: Any additional supporting documentation

screen-capture (91) (1).webm

https://github.com/Expensify/App/assets/93399543/aeaed34e-24af-4949-8dbc-cd29a7296ea4

Expensify/Expensify Issue URL:

Issue reported by: @tewodrosGirmaA

Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1686648290378409

View all open jobs on GitHub

melvin-bot[bot] commented 1 year ago

Triggered auto assignment to @sakluger (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

melvin-bot[bot] commented 1 year ago

Bug0 Triage Checklist (Main S/O)

bernhardoj commented 1 year ago

The list is scrollable

jeet-dhandha commented 1 year ago

Proposal

Please re-state the problem that we are trying to solve in this issue.

What is the root cause of that problem?

What changes do you think we should make in order to solve the problem?

https://github.com/Expensify/App/assets/78416198/12d24542-4af5-4dbd-8661-039b0f029641

What alternative solutions did you explore? (Optional)

N/A

spcheema commented 1 year ago

@jeet-dhandha I like your idea let's put up improvement in the slack group

spcheema commented 1 year ago

Unless someone accepts to fix in this issue.

sakluger commented 1 year ago

I agree that when the window size cuts off the list exactly between two people, that it's not clear that it's a scrollable list.

It looks fine in this example:

image

But in this example, when I change the window size just slightly, it's not great:

image

@Expensify/design I'd love your thoughts on how best to fix this. Do we have an existing pattern for scrollable lists that does a better job indicating when there is more below the fold?

shawnborton commented 1 year ago

Hm good question. I don't think we do, so part of me thinks we could just close this?

We could consider some kind of fade out or something, but I don't feel strongly. Maybe bring this to the open source room for more discussion, or bump the thread?

jeet-dhandha commented 1 year ago

@shawnborton @spcheema - Please ping here whenever you get an update.

sakluger commented 1 year ago

Thanks @shawnborton, I'll bring up for discussion in open-source and post here with the decision. I think you're probably right that we should close for now, since it's not necessarily a bug, just a design pattern that could be improved.

sakluger commented 1 year ago

Actually, we do have a similar design pattern - the LHN. There's no indicator that there are more chats below the fold. Given that we're following the existing design pattern, I'm just going to close this for now.

jeet-dhandha commented 1 year ago

@sakluger @shawnborton - Please do assign me this task if you think to implement something in future.