App icon indicating copy to clipboard operation
App copied to clipboard

[Wave 8] [Ideal Nav] Navigation among different Workspace Settings pages is broken

Open hayata-suenaga opened this issue 1 year ago • 4 comments

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
  • [x] MacOS: Chrome / Safari
  • [ ] MacOS: Desktop

Screenshots/Videos

https://github.com/Expensify/App/pull/33280#issuecomment-1880188621

View all open jobs on GitHub

hayata-suenaga avatar Feb 01 '24 23:02 hayata-suenaga

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

melvin-bot[bot] avatar Feb 01 '24 23:02 melvin-bot[bot]

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

hayata-suenaga avatar Feb 02 '24 17:02 hayata-suenaga

@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?

sakluger avatar Feb 06 '24 00:02 sakluger

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 👍

hayata-suenaga avatar Feb 06 '24 00:02 hayata-suenaga

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?

adamgrzybowski avatar Feb 08 '24 13:02 adamgrzybowski

@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[bot] avatar Feb 15 '24 15:02 melvin-bot[bot]

Adam is going to handle this issue when they have time

hayata-suenaga avatar Feb 15 '24 17:02 hayata-suenaga

@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[bot] avatar Feb 22 '24 15:02 melvin-bot[bot]

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

hayata-suenaga avatar Feb 22 '24 16:02 hayata-suenaga

Since it sounds like this will take a bit more time, I'm going to move this to weekly to avoid it going overdue.

sakluger avatar Feb 24 '24 01:02 sakluger

@sakluger @hayata-suenaga this issue is now 4 weeks old and preventing us from maintaining WAQ. This should now be your highest priority. Please post below what your plan is to get a PR in review ASAP. Thanks!

melvin-bot[bot] avatar Feb 29 '24 15:02 melvin-bot[bot]

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

melvin-bot[bot] avatar Feb 29 '24 15:02 melvin-bot[bot]

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

melvin-bot[bot] avatar Feb 29 '24 15:02 melvin-bot[bot]

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

hayata-suenaga avatar Feb 29 '24 17:02 hayata-suenaga

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

sakluger avatar Feb 29 '24 22:02 sakluger

@adamgrzybowski is going to on this when they have time

hayata-suenaga avatar Mar 11 '24 20:03 hayata-suenaga

@WojtekBoman Let me know if https://github.com/Expensify/App/issues/37359 is related

hayata-suenaga avatar Mar 12 '24 20:03 hayata-suenaga

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

hayata-suenaga avatar Mar 26 '24 16:03 hayata-suenaga

I'm investigating that :)

WojtekBoman avatar Mar 29 '24 13:03 WojtekBoman

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

trjExpensify avatar Apr 08 '24 21:04 trjExpensify

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.

hayata-suenaga avatar Apr 08 '24 22:04 hayata-suenaga

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

trjExpensify avatar Apr 15 '24 10:04 trjExpensify

Unfortunately, it seems to be still present:

https://github.com/Expensify/App/assets/47774969/525ec05f-c88d-448b-8309-bf9e611bfba8

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.

WojtekBoman avatar Apr 15 '24 14:04 WojtekBoman

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?

trjExpensify avatar Apr 15 '24 23:04 trjExpensify

@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.

hayata-suenaga avatar Apr 16 '24 15:04 hayata-suenaga

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

trjExpensify avatar Apr 16 '24 23:04 trjExpensify