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

Closing certain pages (drawers) navigates to the wrong URL #11111

Closed
jasperhuangg opened this issue Sep 19, 2022 · 39 comments
Closed

Closing certain pages (drawers) navigates to the wrong URL #11111

jasperhuangg opened this issue Sep 19, 2022 · 39 comments
Assignees
Labels
Bug Something is broken. Auto assigns a BugZero manager. Monthly KSv2

Comments

@jasperhuangg
Copy link
Contributor

jasperhuangg commented Sep 19, 2022

Action Performed:

Connect bank account page (#10939):

  1. Open web app https://new.expensify.com/
  2. Click on user icon on LHN to open setting.
  3. Click on user's workspace.
  4. Click on Connect bank account.
  5. Click on close icon on top right.

Default room participant detail page (#10989):

  1. Go to staging.new.expensify.com and log in with any account
  2. Click on any default room (workspace room)
  3. Click on header to open details page > settings > go back by clicking back button >
  4. Click on members > any member.
  5. Click on close button

Paypal.me payments page (#10991):

  1. Go to staging.new.expensify.com
  2. Log in with any account
  3. Open settings page > Workspace > Manage members
  4. Select Invite member and close the page
  5. Open settings page > payments > Add payment method > Paypal
  6. Close the page

Closing App download links page in settings page is causing incorrect URL settings/about instead of r/reportId #11350

  1. Login in web app.
  2. Open settings page > profile > click add phone number
  3. Click on back arrow on this page to navigate to profile page.
  4. Click on back arrow to navigate to settings page.
  5. Click on about > app download links.
  6. Click on cross (x) to close app download links page.

Expected Result:

The URL should display correctly

Actual Result:

The URL is incorrect. Namely, the URL that is shown should have already been popped off of the navigation stack (is it the URL for a previous page).

Workaround:

Yes

Platform:

Where is this issue occurring?

  • Web
  • iOS
  • Android
  • Desktop App
  • Mobile Web

Version Number:
Reproducible in staging?: Yes
Reproducible in production?: Yes
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
Expensify/Expensify Issue URL:
Issue reported by: @aneequeahmad (from #10989)
Slack conversation:

View all open jobs on GitHub

cc @parasharrajat

@jasperhuangg jasperhuangg added AutoAssignerTriage Auto assign issues for triage to an available triage team member Daily KSv2 labels Sep 19, 2022
@melvin-bot
Copy link

melvin-bot bot commented Sep 19, 2022

Triggered auto assignment to @NicMendonca (AutoAssignerTriage), see https://stackoverflow.com/c/expensify/questions/4749 for more details.

@melvin-bot melvin-bot bot removed the AutoAssignerTriage Auto assign issues for triage to an available triage team member label Sep 19, 2022
@jasperhuangg jasperhuangg changed the title Closing certain pages (drawers) navigates to the wrong URL [HOLD] Closing certain pages (drawers) navigates to the wrong URL Sep 19, 2022
@jasperhuangg jasperhuangg added the Improvement Item broken or needs improvement. label Sep 19, 2022
@melvin-bot
Copy link

melvin-bot bot commented Sep 19, 2022

⚠️ Looks like this issue was linked to a possible regression on PRODUCTION here

If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.

If a production regression has occurred a Root Cause Analysis is required. Please follow the instructions here.

If a regression has occurred and you are the assigned CM follow the instructions here.

If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.

@melvin-bot
Copy link

melvin-bot bot commented Sep 20, 2022

⚠️ Looks like this issue was linked to a possible regression on PRODUCTION here

If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.

If a production regression has occurred a Root Cause Analysis is required. Please follow the instructions here.

If a regression has occurred and you are the assigned CM follow the instructions here.

If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.

@melvin-bot
Copy link

melvin-bot bot commented Sep 23, 2022

Whoops! This issue is 2 days overdue. Let's get this updated quick!

@aneequeahmad
Copy link
Contributor

I see all of these issues are combined so it's easy to track them for engineers and QA team. Just a quick question would it will be considered one bug bounty for reporting all of these issues ? Almost all the bugs are reported by me and I have spent a lot of time on debugging and finding these issues.

cc: @parasharrajat, @flodnv

@flodnv
Copy link
Contributor

flodnv commented Sep 27, 2022

@jasperhuangg any thoughts? And why is this on HOLD? 😕

@melvin-bot
Copy link

melvin-bot bot commented Sep 27, 2022

⚠️ Looks like this issue was linked to a possible regression on PRODUCTION here

If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.

If a production regression has occurred a Root Cause Analysis is required. Please follow the instructions here.

If a regression has occurred and you are the assigned CM follow the instructions here.

If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.

1 similar comment
@melvin-bot
Copy link

melvin-bot bot commented Oct 4, 2022

⚠️ Looks like this issue was linked to a possible regression on PRODUCTION here

If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.

If a production regression has occurred a Root Cause Analysis is required. Please follow the instructions here.

If a regression has occurred and you are the assigned CM follow the instructions here.

If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.

@jasperhuangg
Copy link
Contributor Author

@flodnv @aneequeahmad apologies for the lack of response, was out sick last week

I think we can still compensate you for reporting each of the issues separately, since I do recognize that it requires some time to find them even if they have the same source.

@parasharrajat recommended we HOLD this issue on navigation, can you clarify why?

@melvin-bot
Copy link

melvin-bot bot commented Oct 4, 2022

Looks like something related to react-navigation may have been mentioned in this issue discussion.

As a reminder, please make sure that all proposals are not workarounds and that any and all attempt to fix the issue holistically have been made before proceeding with a solution. Proposals to change our DeprecatedCustomActions.js files should not be accepted.

Feel free to drop a note in #expensify-open-source with any questions.

@parasharrajat
Copy link
Member

parasharrajat commented Oct 4, 2022

@jasperhuangg New design doc for navigation is in planning that's why I suggested holding this like other navigation issues.

It seems like @puneetlath kick-started it https://expensify.slack.com/archives/C01GTK53T8Q/p1664825958481829.

@melvin-bot
Copy link

melvin-bot bot commented Oct 4, 2022

⚠️ Looks like this issue was linked to a possible regression on PRODUCTION here

If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.

If a production regression has occurred a Root Cause Analysis is required. Please follow the instructions here.

If a regression has occurred and you are the assigned CM follow the instructions here.

If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.

@JmillsExpensify
Copy link

Still held as we go through the design process.

@JmillsExpensify
Copy link

Still held on the larger react navigation reboot.

@melvin-bot melvin-bot bot added the Overdue label Dec 5, 2022
@JmillsExpensify
Copy link

Still on hold for the larger navigation reboot.

@melvin-bot melvin-bot bot removed the Overdue label Dec 5, 2022
@JmillsExpensify
Copy link

Still on hold for navigation.

@JmillsExpensify
Copy link

Held on navigation revamp.

@melvin-bot melvin-bot bot added the Overdue label Dec 27, 2022
@JmillsExpensify JmillsExpensify added Monthly KSv2 and removed Weekly KSv2 labels Dec 27, 2022
@melvin-bot melvin-bot bot removed the Overdue label Dec 27, 2022
@JmillsExpensify
Copy link

Still held on the navigation revamp.

@JmillsExpensify
Copy link

Still on hold for navigation. No ETA.

@melvin-bot melvin-bot bot added the Overdue label Feb 13, 2023
@JmillsExpensify
Copy link

Same same.

@melvin-bot melvin-bot bot removed the Overdue label Feb 14, 2023
@melvin-bot melvin-bot bot added the Overdue label Mar 17, 2023
@JmillsExpensify
Copy link

Still on hold.

@melvin-bot melvin-bot bot removed the Overdue label Mar 29, 2023
@melvin-bot melvin-bot bot added the Overdue label May 1, 2023
@JmillsExpensify
Copy link

Still on hold

@melvin-bot melvin-bot bot removed the Overdue label May 3, 2023
@JmillsExpensify JmillsExpensify removed the Improvement Item broken or needs improvement. label May 5, 2023
@melvin-bot melvin-bot bot added the Overdue label Jun 5, 2023
@JmillsExpensify
Copy link

Coming off hold very soon!

@melvin-bot melvin-bot bot removed the Overdue label Jun 7, 2023
@mountiny mountiny changed the title [HOLD #11768] Closing certain pages (drawers) navigates to the wrong URL Closing certain pages (drawers) navigates to the wrong URL Jun 22, 2023
@JmillsExpensify
Copy link

Alright, I've gone through each of the linked issues, run through the reproduction steps, confirmed that they are all resolved. I'm handling next steps in the linked issues, closing this main tracking issue out as a result.

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. Monthly KSv2
Projects
None yet
Development

No branches or pull requests

10 participants