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.36k stars 2.79k forks source link

[$250] mWeb/Safari - Navigation - After inviting a member navigating back takes you back to members page #44035

Closed lanitochka17 closed 2 months ago

lanitochka17 commented 3 months 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!


Version Number: 1.4.85-6 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 Issue reported by: Applause - Internal Team

Action Performed:

  1. Go to Workspace > Members
  2. Invite a member
  3. On the members page click the back button on top
  4. Notice you are navigated to the workspace page
  5. Now click the back button found on the workspace page Notice you are returned to the members page again

Expected Result:

Clicking back takes you to the Workspace list page

Actual Result:

Clicking the back button returns you to the members page again

Workaround:

Unknown

Platforms:

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

Screenshots/Videos

Add any screenshot/video evidence

https://github.com/Expensify/App/assets/78819774/2167582e-951d-414d-aa9d-e7f8f45523c9

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~01d265064621c334d0
  • Upwork Job ID: 1805278189475123074
  • Last Price Increase: 2024-06-24
  • Automatic offers:
    • truph01 | Contributor | 102913998
Issue OwnerCurrent Issue Owner: @Pujan92
melvin-bot[bot] commented 3 months ago

Triggered auto assignment to @zanyrenney (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.

truph01 commented 3 months ago

Proposal

Please re-state the problem that we are trying to solve in this issue.

Clicking the back button returns you to the members page again

What is the root cause of that problem?

zanyrenney commented 3 months ago

tried on web, can't repro but i think this is just on safari. mobile web as per the desc.

zanyrenney commented 3 months ago

Adding external to investigate!

melvin-bot[bot] commented 3 months ago

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

melvin-bot[bot] commented 3 months ago

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

zanyrenney commented 3 months ago

hey @Pujan92 please explore the proposal above from @truph01 !

Pujan92 commented 3 months ago

Thanks @zanyrenney, I will review the proposal max by tomorrow.

Pujan92 commented 3 months ago

leads to there are two CentralPaneNavigator in the route stacks.

@truph01 Can you plz explain again to help me understand your RCA

truph01 commented 3 months ago


- As you can see, the new ```FullScreenNavigator``` is added to the stacks.

- Note that, in my proposal, I wrote (my bad):

> leads to there are two CentralPaneNavigator in the route stacks.

but it should be:

> leads to there are two FullScreenNavigator in the route stacks.
Pujan92 commented 3 months ago

Thanks @truph01, I think we can proceed with @truph01's proposal to dismiss the modal instead of navigating to the members page which leads to pushing the second FullScreenNavigator.

๐ŸŽ€๐Ÿ‘€๐ŸŽ€ C+ reviewed

melvin-bot[bot] commented 3 months ago

Triggered auto assignment to @thienlnam, see https://stackoverflow.com/c/expensify/questions/7972 for more details.

melvin-bot[bot] commented 3 months ago

๐Ÿ“ฃ @truph01 ๐ŸŽ‰ An offer has been automatically sent to your Upwork account for the Contributor role ๐ŸŽ‰ Thanks for contributing to the Expensify app!

Offer link Upwork job Please accept the offer and leave a comment on the Github issue letting us know when we can expect a PR to be ready for review ๐Ÿง‘โ€๐Ÿ’ป Keep in mind: Code of Conduct | Contributing ๐Ÿ“–

truph01 commented 3 months ago

@Pujan92 PR https://github.com/Expensify/App/pull/44668 is ready

Pujan92 commented 2 months ago

@zanyrenney can we assign a new internal engineer to review PR as I think @thienlnam is OOO until 8th July?

thienlnam commented 2 months ago

Merged

melvin-bot[bot] commented 2 months ago

This issue has not been updated in over 15 days. @Pujan92, @thienlnam, @zanyrenney, @truph01 eroding to Monthly issue.

P.S. Is everyone reading this sure this is really a near-term priority? Be brave: if you disagree, go ahead and close it out. If someone disagrees, they'll reopen it, and if they don't: one less thing to do!

Pujan92 commented 2 months ago

Regression Test Steps

  1. Go to Workspace > Members and invite a member
  2. After inviting, you will be landed on the members page
  3. Click back button and it will navigate to the workspace details page
  4. Now again click the back button
  5. Verify that you are navigated to Workspace list page and it doesn't take you to the members page
Pujan92 commented 2 months ago

@zanyrenney Bump for the payment

zanyrenney commented 2 months ago

Thanks @Pujan92

zanyrenney commented 2 months ago

payment summary

paid $250 to @truph01 via Upwork. @Pujan92 is owed $250 (paid via ND) - please request.

JmillsExpensify commented 2 months ago

$250 approved for @Pujan92