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

[Wave Collect] [Ideal Nav] Navigation among different Workspace Settings pages is broken #35611

Closed
1 of 6 tasks
hayata-suenaga opened this issue Feb 1, 2024 · 26 comments
Closed
1 of 6 tasks
Assignees
Labels
Bug Something is broken. Auto assigns a BugZero manager. Engineering Internal Requires API changes or must be handled by Expensify staff Weekly KSv2

Comments

@hayata-suenaga
Copy link
Contributor

hayata-suenaga commented Feb 1, 2024

Action Performed:

  1. Test this on a browser
  2. Go to Workspace Settings page (make sure that you’re on a workspace in which you’re an admin so that you have enough settings items to navigate through).
  3. Click through different setting items (watch the video)
  4. Shrink the screen
  5. Press the browser back button several times.

Expected Result:

The back button should take you straight back to the Settings page where the settings items are listed.

Actual Result:

Clicking through the back button takes you to different settings item page previously visited.

Workaround:

Can the user still use Expensify without this being fixed? Have you informed them of the workaround?

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

#33280 (comment)

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~0112c8e18133890b6e
  • Upwork Job ID: 1763217867286740992
  • Last Price Increase: 2024-02-29
@hayata-suenaga hayata-suenaga added Daily KSv2 Bug Something is broken. Auto assigns a BugZero manager. labels Feb 1, 2024
@hayata-suenaga hayata-suenaga self-assigned this Feb 1, 2024
Copy link

melvin-bot bot commented Feb 1, 2024

Triggered auto assignment to @sakluger (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

@hayata-suenaga hayata-suenaga changed the title [Wave 8 Ideal Nav] Navigation among different Workspace Settings pages is broken [Wave 8] [Ideal Nav] Navigation among different Workspace Settings pages is broken Feb 1, 2024
@hayata-suenaga hayata-suenaga mentioned this issue Feb 1, 2024
50 tasks
@hayata-suenaga
Copy link
Contributor Author

Might be fixed in this GH issue. I'm confirming this.

@melvin-bot melvin-bot bot added the Overdue label Feb 5, 2024
@sakluger
Copy link
Contributor

sakluger commented Feb 6, 2024

@hayata-suenaga I didn't see any response on the other issue. Did you find out if they are related? And if they are, should we add a HOLD on this issue, or just close it out?

@melvin-bot melvin-bot bot removed the Overdue label Feb 6, 2024
@hayata-suenaga
Copy link
Contributor Author

I didn't see any response on the other issue. Did you find out if they are related?

asking directly on Slack

And if they are, should we add a HOLD on this issue, or just close it out?

is the issues turn out to be related, we can close this issue in favor of this one.

Let me get back to you once I get a response 👍

@adamgrzybowski
Copy link
Contributor

Hey @hayata-suenaga, this one won't be solved by the goback workaround and may be tricky. I'll take a look at it when I have some free time. But maybe in the meantime, we could change it to weekly?

@melvin-bot melvin-bot bot added the Overdue label Feb 8, 2024
@hayata-suenaga hayata-suenaga added Weekly KSv2 and removed Daily KSv2 labels Feb 8, 2024
@melvin-bot melvin-bot bot removed the Overdue label Feb 8, 2024
Copy link

melvin-bot bot commented Feb 15, 2024

@sakluger @hayata-suenaga this issue was created 2 weeks ago. Are we close to a solution? Let's make sure we're treating this as a top priority. Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks!

@melvin-bot melvin-bot bot added Daily KSv2 Overdue and removed Weekly KSv2 labels Feb 15, 2024
@hayata-suenaga
Copy link
Contributor Author

Adam is going to handle this issue when they have time

@melvin-bot melvin-bot bot removed the Overdue label Feb 15, 2024
@hayata-suenaga hayata-suenaga added Weekly KSv2 and removed Daily KSv2 labels Feb 15, 2024
Copy link

melvin-bot bot commented Feb 22, 2024

@sakluger @hayata-suenaga this issue is now 3 weeks old. There is one more week left before this issue breaks WAQ. What needs to happen to get a PR in review this week? Please create a thread in #expensify-open-source to discuss. Thanks!

@melvin-bot melvin-bot bot added Engineering Daily KSv2 and removed Weekly KSv2 labels Feb 22, 2024
@hayata-suenaga
Copy link
Contributor Author

Adam is OOO and they will work on this once they're back. This issue will also take time to fix.

@melvin-bot melvin-bot bot added Daily KSv2 Internal Requires API changes or must be handled by Expensify staff Overdue labels Feb 29, 2024
Copy link

melvin-bot bot commented Feb 29, 2024

Job added to Upwork: https://www.upwork.com/jobs/~0112c8e18133890b6e

Copy link

melvin-bot bot commented Feb 29, 2024

Triggered auto assignment to Contributor Plus for review of internal employee PR - @c3024 (Internal)

@melvin-bot melvin-bot bot removed the Overdue label Feb 29, 2024
@hayata-suenaga
Copy link
Contributor Author

@adamgrzybowski is going to work on this. because the solution is a little bit tricky, it might take some time. Melvin, please chill 🙇

@sakluger sakluger added Weekly KSv2 and removed Daily KSv2 labels Feb 29, 2024
@sakluger
Copy link
Contributor

Switching back to weekly. Let's see if Melvin lets it stay that way. 😂

@trjExpensify trjExpensify changed the title [Wave 8] [Ideal Nav] Navigation among different Workspace Settings pages is broken [Wave Collect] [Ideal Nav] Navigation among different Workspace Settings pages is broken Mar 5, 2024
@melvin-bot melvin-bot bot added the Overdue label Mar 11, 2024
@hayata-suenaga
Copy link
Contributor Author

@adamgrzybowski is going to on this when they have time

@melvin-bot melvin-bot bot removed the Overdue label Mar 11, 2024
@hayata-suenaga
Copy link
Contributor Author

@WojtekBoman Let me know if #37359 is related

@melvin-bot melvin-bot bot added the Overdue label Mar 25, 2024
@hayata-suenaga
Copy link
Contributor Author

@adamgrzybowski or @WojtekBoman is going to work on this.

@melvin-bot melvin-bot bot removed the Overdue label Mar 26, 2024
@WojtekBoman
Copy link
Contributor

I'm investigating that :)

@melvin-bot melvin-bot bot added the Overdue label Apr 5, 2024
@trjExpensify
Copy link
Contributor

What are the next steps here? Is this on hold for the issue to refactor goBack logic?

@hayata-suenaga
Copy link
Contributor Author

hayata-suenaga commented Apr 8, 2024

Thank you Tom for checking on the status

I re-tested this, and I was not able to repro. @WojtekBoman, could you double confirm this? If you can't also repro, we can close this issue.

@melvin-bot melvin-bot bot removed the Overdue label Apr 8, 2024
@trjExpensify
Copy link
Contributor

Cool, @WojtekBoman want to confirm and we can close?

@WojtekBoman
Copy link
Contributor

WojtekBoman commented Apr 15, 2024

Unfortunately, it seems to be still present:

Screen.Recording.2024-04-15.at.16.15.38.mov

We've spent some time on investigation this issue with @adamgrzybowski and it's a bit complex to fix, because we can't directly modify browser history. Fixing this issue might require many changes in the logic that works fine, and this case shouldn't be common for users. We had to switch to work on the new search tab and I'm wondering what should we do with this task, because as I mentioned it's not a common issue and handling that might require some interference with browser history and I'm not sure if we want to make such deep changes to deal with that.

@trjExpensify
Copy link
Contributor

Is this specifically a bug on Web when you're shrinking your screen link that or was that just to replicate a native mobile experience?

@hayata-suenaga
Copy link
Contributor Author

@trjExpensify I believe this is specific to the web.

I believe that we don't have to spend time on fixing this. The fix might also further complicates the navigation logic that is already hard to understand. I'd say let's close this issue, but I'll wait for @trjExpensify's response.

@trjExpensify
Copy link
Contributor

Okay, then yeah.. let's close this if it's not simulating mobile!

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. Engineering Internal Requires API changes or must be handled by Expensify staff Weekly KSv2
Projects
No open projects
Archived in project
Status: Release 1: Ideal Nav & Collect Simplfied Profile, Members, Categories, Workflows (approvals)
Development

No branches or pull requests

6 participants