Skip to content
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

[$250] IOU - Distance tab flickering to manual & back to distance every time when add destination #46346

Closed
1 of 6 tasks
lanitochka17 opened this issue Jul 27, 2024 · 61 comments
Closed
1 of 6 tasks
Assignees
Labels
Bug Something is broken. Auto assigns a BugZero manager. External Added to denote the issue can be worked on by a contributor Reviewing Has a PR in review Weekly KSv2

Comments

@lanitochka17
Copy link

lanitochka17 commented Jul 27, 2024

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: 9.0.13-1
Reproducible in staging?: Y
Reproducible in production?: Y
If this was caught during regression testing, add the test name, ID and link from TestRail: N/A
Email or phone of affected tester (no customers): gocemate+a753@gmail.com
Issue reported by: Applause - Internal Team

Action Performed:

  1. Login with gmail account
  2. Go to FAB> Submit Expense> Distance
  3. Add a start destination> Your location
  4. Check tabs (manual, scan, distance) behavior
  5. Add stop destination
  6. Check tabs (manual, scan, distance) behavior

Expected Result:

Distance tab should remain since we work on that tab

Actual Result:

Distance tab switch to manual and back to distance every time when add destination

Workaround:

Unknown

Platforms:

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

  • Android: Native
  • Android: mWeb Chrome
  • iOS: Native
  • iOS: mWeb Safari
  • MacOS: Chrome / Safari
  • MacOS: Desktop

Screenshots/Videos

Add any screenshot/video evidence

Bug6554014_1722020868045.Recording__3602.mp4

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~01b7f69f2e00762143
  • Upwork Job ID: 1817973479806682768
  • Last Price Increase: 2024-08-08
Issue OwnerCurrent Issue Owner: @cdOut
@lanitochka17 lanitochka17 added Daily KSv2 Bug Something is broken. Auto assigns a BugZero manager. labels Jul 27, 2024
Copy link

melvin-bot bot commented Jul 27, 2024

Triggered auto assignment to @Christinadobrzyn (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details. Please add this bug to a GH project, as outlined in the SO.

@lanitochka17
Copy link
Author

We think that this bug might be related to #vip-vip

@lanitochka17
Copy link
Author

@Christinadobrzyn FYI I haven't added the External label as I wasn't 100% sure about this issue. Please take a look and add the label if you agree it's a bug and can be handled by external contributors

@Christinadobrzyn
Copy link
Contributor

I can reproduce this - only seems to be affecting Android web app. I think this can be external. I think this might be part of Collect since it's a distance expense.

@melvin-bot melvin-bot bot removed the Overdue label Jul 29, 2024
@Christinadobrzyn Christinadobrzyn added External Added to denote the issue can be worked on by a contributor Overdue labels Jul 29, 2024
@melvin-bot melvin-bot bot changed the title IOU - Distance tab switch to manual & back to distance every time when add destination [$250] IOU - Distance tab switch to manual & back to distance every time when add destination Jul 29, 2024
Copy link

melvin-bot bot commented Jul 29, 2024

Job added to Upwork: https://www.upwork.com/jobs/~01b7f69f2e00762143

@melvin-bot melvin-bot bot added the Help Wanted Apply this label when an issue is open to proposals by contributors label Jul 29, 2024
Copy link

melvin-bot bot commented Jul 29, 2024

Triggered auto assignment to Contributor-plus team member for initial proposal review - @mananjadhav (External)

@melvin-bot melvin-bot bot removed the Overdue label Jul 29, 2024
@Christinadobrzyn
Copy link
Contributor

waiting on proposals

@melvin-bot melvin-bot bot added the Overdue label Jul 31, 2024
@Christinadobrzyn Christinadobrzyn changed the title [$250] IOU - Distance tab switch to manual & back to distance every time when add destination [$250] IOU - Distance tab flickering to manual & back to distance every time when add destination Jul 31, 2024
@Christinadobrzyn
Copy link
Contributor

I'll see if someone at SWM would want this. https://expensify.slack.com/archives/C04878MDF34/p1722447232998509

@melvin-bot melvin-bot bot removed the Overdue label Jul 31, 2024
@cdOut
Copy link
Contributor

cdOut commented Aug 1, 2024

Hi, I’m Tymoteusz from Software Mansion, the expert agency, and I’m going to be working on this task.

@melvin-bot melvin-bot bot removed the Help Wanted Apply this label when an issue is open to proposals by contributors label Aug 1, 2024
@Christinadobrzyn
Copy link
Contributor

Awesome! Thank you @cdOut! I've assigned you to the GH.

@VincentCorleone
Copy link

Hi, I’m Tymoteusz from Software Mansion, the expert agency, and I’m going to be working on this task.

@cdOut So can external contributors submit a proposal and get paid from upwork?

@cdOut
Copy link
Contributor

cdOut commented Aug 2, 2024

@VincentCorleone I'm taking over this issue so no, there is no need for proposals.

@melvin-bot melvin-bot bot added the Overdue label Aug 5, 2024
@cdOut
Copy link
Contributor

cdOut commented Sep 11, 2024

It's not raised yet, I'll let you know when I create it.

@cdOut
Copy link
Contributor

cdOut commented Sep 16, 2024

Hi, quick update - I've picked back the issue and I'm searching for a solution that won't affect the side swiping on tabs, should raise a PR for it in the coming days.

@cdOut
Copy link
Contributor

cdOut commented Sep 19, 2024

Short update, this is a pretty convoluted issue as fixing the flicker and allowing for the swipe causes another animation in tabs to break so I'm still researching a fix that won't disturb any other parts of the flow.

@Christinadobrzyn
Copy link
Contributor

Just a heads up that I'm going to be ooo until 9/30. I'm not going to assign another BZ teammate since we're working on the fix side of this. If you need anyone please reach out in Slack for a volunteer.

@Christinadobrzyn
Copy link
Contributor

payment summary here - #46346 (comment)

@mananjadhav
Copy link
Collaborator

@Christinadobrzyn this was reverted and the follow up PR is still pending. No payment yet on this one.

@Christinadobrzyn Christinadobrzyn changed the title [payment due 9/10][$250] IOU - Distance tab flickering to manual & back to distance every time when add destination [$250] IOU - Distance tab flickering to manual & back to distance every time when add destination Sep 30, 2024
@cdOut
Copy link
Contributor

cdOut commented Sep 30, 2024

I'm going to be raising a follow-up PR with another fix later today.

@mananjadhav
Copy link
Collaborator

Thanks for the update @cdOut

@cdOut
Copy link
Contributor

cdOut commented Oct 1, 2024

I've found some discrepancies with animations while testing on native devices, will work on correcting it throughout today.

@Christinadobrzyn
Copy link
Contributor

Hi @cdOut do you have an update? Thanks!

@mananjadhav
Copy link
Collaborator

@cdOut Quick bump on this one.

@cdOut
Copy link
Contributor

cdOut commented Oct 15, 2024

Yes, sorry for not updating this thread. I got dragged back into debugging last issues with a more critical Guided Setup task, then I kept working on a possible update to the library both on their repo and on ours, an implementation with a fix that doesn't touch the animations when dragging will be up and out of draft in a PR in the coming days.

@Christinadobrzyn
Copy link
Contributor

Hi @cdOut sorry to bother you but just checking on the PR - let us know if we can help with anything!

@cdOut
Copy link
Contributor

cdOut commented Oct 24, 2024

Hi, I should have the draft up for review by the EOW.

@cdOut
Copy link
Contributor

cdOut commented Oct 28, 2024

I've re-checked it during looking for a fix on the latest main branch, and it looks like there were changes made in the library / our codebase which fixed the issue. The recording below is from the latest main on android mWeb, looks like the issue has been resolved.

@mananjadhav If you could also re-test it on your end just to make sure the issue has been fixed. I've checked it both for android native and mWeb, the flicker doesn't appear anymore when opening the tab / navigating back to it from a subsection.

Screen.Recording.2024-10-28.at.09.04.40.mov

@blazejkustra
Copy link
Contributor

@cdOut Can you link a PR in the upstream repo that fixed this issue? (or version of the library which fixed it)

@cdOut
Copy link
Contributor

cdOut commented Oct 31, 2024

I've sifted through the recent PRs and it looks like there was a similar problem reported discussing the Submit expense tab which also fixed along this issue as well. The PR for it is here. Looks like Kuba decided to refactor the animations for the tab selector from the ground up.

@mananjadhav
Copy link
Collaborator

I can't reproduce it either. @Christinadobrzyn Does this need any further action?

If not, I would request you to consider partial payout for the work here. I reviewed a PR that ended up being reverted. Hence, requesting small partial payout.

@Christinadobrzyn
Copy link
Contributor

I think we can close this if we can't reproduce it but @thienlnam, can you double-check that we can close this? I'm not sure if it should have QA test again?

@thienlnam
Copy link
Contributor

thienlnam commented Nov 5, 2024

I'll drop it in the QA room to have them re-test so we can confirm

EDIT: Post here

@kavimuru
Copy link

kavimuru commented Nov 5, 2024

Issue not reproducible anymore

Recording.4473.mp4

@mananjadhav
Copy link
Collaborator

@Christinadobrzyn should we close it then? and also my request here ?

@Christinadobrzyn
Copy link
Contributor

Yes, let's close. Since a PR was reviewed but also reverted, we can make a partial payment of 50%.

Payouts due:

Are you paid through NewDot?

@mananjadhav
Copy link
Collaborator

Yes paid via NewDot.

@Christinadobrzyn
Copy link
Contributor

Sounds good! Thanks for all the work @cdOut and @mananjadhav!

Feel free to request the ND payment @mananjadhav - we'll close this.

@garrettmknight
Copy link
Contributor

$125 approved for @mananjadhav

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something is broken. Auto assigns a BugZero manager. External Added to denote the issue can be worked on by a contributor Reviewing Has a PR in review Weekly KSv2
Projects
Status: Polish
Development

No branches or pull requests

9 participants