-
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
[$250] Workspace - Next page is shown briefly before a loading animation is shown in manual BA flow #45278
Comments
Triggered auto assignment to @VictoriaExpensify ( |
@VictoriaExpensify 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 |
ProposalPlease re-state the problem that we are trying to solve in this issue.The next step shown briefly and one moment loader appears every time completing a sub-step of personal info. This happens in company/business info too. What is the root cause of that problem?This happens after this PR where we save each sub-step data. Every time we save a substep, we set the loading data to true. App/src/libs/actions/BankAccounts.ts Lines 131 to 138 in 105dce5
The loading will then show the one moment loading indicator as shown below. The next step appears briefly because we the step is changed before the onyx data is updated. App/src/pages/ReimbursementAccount/ReimbursementAccountPage.tsx Lines 391 to 396 in cbd7d39
The reason this only happens in Android is because
What changes do you think we should make in order to solve the problem?If we are saving a sub-step data, don't set the loading data to true. The loading is only needed when we are confirming the information. We can pass the App/src/libs/actions/BankAccounts.ts Lines 292 to 302 in cbd7d39
Then, set the loading state to true if App/src/libs/actions/BankAccounts.ts Lines 131 to 138 in cbd7d39
|
Will review this in the morning |
@lanitochka17 I can see the issue you mentioned in your screen recording, but I am not able to recreate it - mine just briefly shows the "we're taking a look at your information" animation. It doesn't flicker the next screen. It looks like this may be resolved - are you still able to recreate the issue? Is so, is it on iPhone or android? |
Asking the above in Slack - https://expensify.slack.com/archives/C9YU7BX5M/p1721199183154919 |
Tester is still able to reproduce az_recorder_20240717_140538.mp4 |
Ohh ok you're right. I'm not sure what I did differently in the last test but I'm getting the flicker now Uploading screen-20240722-101254.mp4… Adding the required labels |
Job added to Upwork: https://www.upwork.com/jobs/~01959c19102edf5000 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @mollfpr ( |
@mollfpr @VictoriaExpensify this issue was created 2 weeks ago. Are we close to approving a proposal? If not, what's blocking us from getting this issue assigned? Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks! |
@mollfpr, @VictoriaExpensify Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
@mollfpr, @VictoriaExpensify 6 days overdue. This is scarier than being forced to listen to Vogon poetry! |
@mollfpr can you please review @bernhardoj's proposal and see what you think? |
Checking 👀 |
@bernhardoj could you please help describe the timeline here for this issue, any related issues and regressions? It's quite confusing. The PR was deployed to prod so the next step is just handling payment which @VictoriaExpensify will do. |
@neil-marcellini there is no PR yet for this issue. #47345 is a temp fix for #47227. We'll revert #47345 once this issue is resolved (or we can do it in 1 PR). The last status is @mollfpr approved my proposal and waiting for your review. |
It looks like this is just waiting for your review now @neil-marcellini (#45278 (comment)) |
Oh ok thanks, I didn't know. Reviewing now. |
Looks good to me too, hiring |
PR is ready cc: @mollfpr |
BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
|
Payment summary: @mollfpr I'll organise your payment once the checklist is complete |
Requested in ND. |
$250 approved for @bernhardoj |
The regression step should be enough.
|
@VictoriaExpensify Could you give the payment summary? Thank you! |
Thanks @mollfpr ! Raised an issue to add the regression test to test rail - https://github.com/Expensify/Expensify/issues/429060 |
Payment summary: |
$250 approved for @mollfpr |
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.6-0
Reproducible in staging?: Y
Reproducible in production?: Y
If this was caught during regression testing, add the test name, ID and link from TestRail: https://expensify.testrail.io/index.php?/tests/view/4710752&group_by=cases:section_id&group_id=306204&group_order=asc
Issue reported by: Applause - Internal Team
Action Performed:
Expected Result:
The loading animation should appear, and the next page should only be shown after it's completed
Actual Result:
The app flickers every time a new page is opened in the manual bank account flow. The next page is shown briefly before a loading animation is shown. The issue isn't affecting the Plaid flow
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
Bug6538652_1720681257451.az_recorder_20240711_084557.mp4
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @neil-marcelliniThe text was updated successfully, but these errors were encountered: