-
Notifications
You must be signed in to change notification settings - Fork 3k
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
[ON HOLD — #23546][$1000] Chat - Several images at once are skipped when switching attachments with arrows #22318
Comments
Triggered auto assignment to @CortneyOfstad ( |
Bug0 Triage Checklist (Main S/O)
|
Was able to recreate, so going to get eyes on this 👍 |
Job added to Upwork: https://www.upwork.com/jobs/~01f9c0565b91f7e6d4 |
Current assignee @CortneyOfstad is eligible for the External assigner, not assigning anyone new. |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @rushatgabhane ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.Chat - Several images at once are skipped when switching attachments with arrows What is the root cause of that problem?The prop What changes do you think we should make in order to solve the problem?Removing prop What alternative solutions did you explore? (Optional)N/A Here is a video link after fixed: |
@lanitochka17 maybe this issue is related to this one #21177 @univalchemist as I understand Removing prop |
@mkarkachov , removing prop |
Not overdue 👍 |
The The list's orientation, horizontal in this case, does not provide a valid reason for eliminating this property. The Furthermore, this property has a default value of Erasing the property or augmenting the value of |
Not overdue |
Ok, let's see who suggests another solution then! |
ProposalPlease re-state the problem that we are trying to solve in this issue.Chat - Several images at once are skipped when switching attachments with arrows What is the root cause of that problem?The However, What changes do you think we should make in order to solve the problem?Setting the
What alternative solutions did you explore? (Optional)None |
📣 @AshenI99! 📣
|
|
✅ Contributor details stored successfully. Thank you for contributing to Expensify! |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
@kidroca any updates? Also, @Sourcecodedeveloper, we have someone assigned already, but thank you for reaching out! |
Hi team, I wanted to provide a quick status update on the ticket regarding the carousel bug we've been tackling. Despite implementing the ScrollView strategy I previously proposed, the issue persisted, leading me to conduct a deeper investigation. It became clear that the problem wasn't specific to the use of ScrollView or FlatList; rather, it was rooted in how Safari on iOS manages snap alignment when cycling through attachments. I've shared a detailed analysis on a related ticket, given its relevance to the discussion there. Ticket History Summary:
The core of the issue has been identified as CSS snap alignment of scroll items, as elaborated in my recent analysis I'm currently exploring alternatives and keeping an eye on proposals in related tickets. I'll ensure to keep everyone updated with any new developments or insights. Thank you for your patience and collaboration as we work through this complex issue. |
Thank you @kidroca for the detailed explanation! This is incredibly thorough, and if there is anything that we can do to help in support, do not hesitate to ask! Within BZ, I will also keep an eye out for anything related that could help 👍 |
Hi team, I'm reaching out to share an important update on the carousel bug across several related tickets. I realized I might not have communicated this breakthrough in all relevant discussions, so I wanted to ensure everyone is on the same page. Exciting news: I've found and proposed a straightforward solution that effectively tackles the attachment carousel issue and simultaneously addresses the related challenges we encountered. For a detailed account of the steps taken and the rationale behind them, please refer to my comprehensive summary here: Issue Summary and Solution, which is currently pending a C+ review. The essence of the solution lies in our ability to manually manage scroll and panning interactions, thereby circumventing the pitfalls associated with scroll snap alignment in virtual lists. This approach has shown promising results in our initial tests, offering a solid fix for the issues we've been diligently working to resolve. Thank you for your continued patience and collaborative spirit as we navigate these challenges together. I'll keep you all updated with any further developments. |
Thank you so much @kidroca! |
Bumped the on-hold GH here. Will follow-up as soon as they respond 👍 |
Update was posted here |
Draft PR was created here! 🎉 |
PR is still in draft but there is a stale PR in the on-hold GH, so reaching out to Scott (engineer on the main GH) to help move this along here |
- Fixed an issue with carousel scrolling in the AttachmentCarousel component - Implemented a new pan gesture for smoother scrolling experience - Adjusted layout calculations for optimal rendering of attachments Related to: - Expensify#23546 - Expensify#39833 - Expensify#22318 - Expensify#21177 - Expensify#31166
Just bumped the on-hold issue, as the PR is ready for review! |
Bumped here |
On the on-hold GH, it was indicated that the PR would be merged early next week — will continue to keep an eye on that 👍 |
Bumped the on-hold GH to see if we're still on pace for this week — will follow up as soon as I hear back 👍 |
Merge freeze in place, so having to wait a bit for the on-hold issue |
PR comment here indicates potential merge today 🎉 Bumped the main GH and will continue to monitor |
We're in a merge freeze right now, so this will be delayed a bit 👍 |
Merge freeze ends today! 🤞 |
Was deployed to production 4 days ago 😍 |
Set to be out of the 7-day window tomorrow 🥳 |
This can be closed as the on-hold issue has been resolved/completed! Wahooo! |
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
Action Performed:
Expected Result:
Only the next attachment is loaded by clicking on the on-screen arrow
Actual Result:
Several images at once are skipped when switching attachments with on-screen arrows
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.3.37.2
Reproducible in staging?: Yes
Reproducible in production?: Yes
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
Bug6117796_Safari-Attachments-Preview-Skip.mp4
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: