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

[HOLD #12054] [$1000] Conversation DM bounces, flickers, and lags when scrolling downward in a long chat #2545

Closed isagoico closed 1 year ago

isagoico commented 3 years 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!


Expected Result:

Scrolling through a chat DM should be smooth (doesn't bounce, flicker, or lag) regardless of conversation length.

Actual Result:

The chat DM bounces when scrolling downward in a long conversation.

Action Performed:

  1. Open the Expensify.cash app on an Android device
  2. Navigate to a chat DM that has a long conversation of back and forth.
  3. Scroll upwards for a few seconds.
  4. Stop scrolling upward, and then slowly scroll downard at a reading speed.

Note: lag and flickering behavior is especially worsened if you:

Workaround:

You can still scroll, but it's a poor UX and the scroll should be smooth.

Platform:

Where is this issue occurring? All platforms

Web iOS Android Desktop App Mobile Web

Version Number: 1.0.65-0

Notes/Photos/Videos:

https://user-images.githubusercontent.com/44479856/115792143-beb73900-a397-11eb-9183-c9f9dc35da61.mp4

Expensify/Expensify Issue URL: https://www.upwork.com/jobs/~0140ca576a3b244cff

View all open jobs on Upwork


From @quinthar https://expensify.slack.com/archives/C01GTK53T8Q/p1619067337008500

ISSUE: scrolling backwards seems to work great, but when you scroll forwards it Jitters all over the place. It's very hard to describe, but it's perfectly reproducible on android. Just go into a long conversation, scroll back a few pages, and then scroll forward slowly, and it bounces all over the place.

michaelhaxhiu commented 1 year ago

Held

michaelhaxhiu commented 1 year ago

Still on hold

michaelhaxhiu commented 1 year ago

same same

michaelhaxhiu commented 1 year ago

still holding on pagination https://github.com/Expensify/App/issues/12054#issuecomment-1505811916

michaelhaxhiu commented 1 year ago

Note: I'm preparing to go OOO for ~2 weeks, and making this Monthly because I doubt it'll get finished while I'm gone. When I return I'll flip it back to Weekly and oversee it.

michaelhaxhiu commented 1 year ago

Back from OOO, switching back to Weekly to monitor this and not let it collect dust.

Julesssss commented 1 year ago

BLOCKED

michaelhaxhiu commented 1 year ago

Still blocked

michaelhaxhiu commented 1 year ago

Still holding on pagination https://github.com/Expensify/App/issues/12054

melvin-bot[bot] commented 1 year ago

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

michaelhaxhiu commented 1 year ago

I'm re-assigning this as part of my preparation for Sabbatical (starting tomorrow). Next steps:

greg-schroeder commented 1 year ago

Still on hold

greg-schroeder commented 1 year ago

This has been open for 2.5 years, does this need to be open? 😅

Julesssss commented 1 year ago

Lol, probably not? We can always reopen if someone raises this again

greg-schroeder commented 1 year ago

Haha okay