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

[HOLD #11768] Web - Pressing back after refresh dismisses the modal on many pages @Puneet-here #11420

Closed
kbecciv opened this issue Sep 29, 2022 · 37 comments
Assignees
Labels
Bug Something is broken. Auto assigns a BugZero manager. Engineering Monthly KSv2
Projects

Comments

@kbecciv
Copy link

kbecciv commented Sep 29, 2022

If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!


Action Performed:

  1. Go to staging.new.expensify.com
  2. Navigate to settings > workspace > manage members
  3. Press Invite
  4. Reload the page and press < (back button)

Expected Result:

You should get navigated to the manage members page

Actual Result:

The modal closes

Workaround:

Unknown

Platform:

Where is this issue occurring?

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

Version Number: 1.2.9.0

Reproducible in staging?: Yes

Reproducible in production?: Yes

Email or phone of affected tester (no customers): any

Logs: https://stackoverflow.com/c/expensify/questions/4856

Notes/Photos/Videos: Any additional supporting documentation

Screen.Recording.2022-09-20.at.9.05.55.PM.mov

Expensify/Expensify Issue URL:

Issue reported by: @Puneet-here

Slack conversation: https://expensify.slack.com/archives/C01GTK53T8Q/p1663688205718319

View all open jobs on GitHub

@kbecciv kbecciv added the AutoAssignerTriage Auto assign issues for triage to an available triage team member label Sep 29, 2022
@melvin-bot
Copy link

melvin-bot bot commented Sep 29, 2022

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

@melvin-bot melvin-bot bot added Daily KSv2 and removed AutoAssignerTriage Auto assign issues for triage to an available triage team member labels Sep 29, 2022
@Puneet-here
Copy link
Contributor

Proposal

We have to use Navigation.navigate(Route) at onBackButtonPress for the HeaderWithCloseButton on the pages where this issue is present, we need to add the Route where we want to navigate on pressing back.

This is the list of pages-

  1. Connect bank account page
  2. Debit card page
  3. Invite new members page
  4. Change password page

@melvin-bot
Copy link

melvin-bot bot commented Sep 29, 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.

@Christinadobrzyn
Copy link
Contributor

I think this might be related to #11461 and #11429 and #11372 so I'm not sure if we want to solve this separately or if this will solve with those other ones.

@melvin-bot
Copy link

melvin-bot bot commented Sep 30, 2022

Triggered auto assignment to @roryabraham (Engineering), see https://stackoverflow.com/c/expensify/questions/4319 for more details.

@Christinadobrzyn Christinadobrzyn removed their assignment Sep 30, 2022
@roryabraham roryabraham changed the title Web - Pressing back after refresh dismisses the modal on many pages @Puneet-here [HOLD] Web - Pressing back after refresh dismisses the modal on many pages @Puneet-here Sep 30, 2022
@roryabraham
Copy link
Contributor

roryabraham commented Sep 30, 2022

Putting this on HOLD for this tracking issue. cc @puneetlath

@roryabraham roryabraham added Weekly KSv2 and removed Daily KSv2 labels Sep 30, 2022
@roryabraham roryabraham removed their assignment Sep 30, 2022
@JmillsExpensify JmillsExpensify added the AutoAssignerTriage Auto assign issues for triage to an available triage team member label Oct 18, 2022
@melvin-bot melvin-bot bot added the Overdue label Oct 18, 2022
@melvin-bot
Copy link

melvin-bot bot commented Oct 18, 2022

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

@melvin-bot melvin-bot bot added Daily KSv2 and removed AutoAssignerTriage Auto assign issues for triage to an available triage team member Weekly KSv2 Overdue labels Oct 18, 2022
@tjferriss
Copy link
Contributor

I was able to reproduce this on webs staging (v1.2.18-2). Looks like the issue is still here.

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

Switching out weekly for monthly given that the navigation project is large and has no defined ETA.

@JmillsExpensify
Copy link

Still on hold for the navigation reboot.

@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
@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
@melvin-bot melvin-bot bot added the Overdue label Jul 10, 2023
@JmillsExpensify
Copy link

Working on testing this week.

@melvin-bot melvin-bot bot removed the Overdue label Jul 12, 2023
@melvin-bot melvin-bot bot added the Overdue label Aug 14, 2023
@JmillsExpensify
Copy link

Still trying to make time. Low priority.

@melvin-bot melvin-bot bot removed the Overdue label Aug 16, 2023
@melvin-bot melvin-bot bot added the Overdue label Sep 18, 2023
@JmillsExpensify
Copy link

Re-tested and this has been successfully fixed.

@melvin-bot melvin-bot bot removed the Overdue label Oct 10, 2023
@JmillsExpensify
Copy link

@Puneet-here I just sent you an offer via Upwork. Please accept and we'll get you paid out and close the issue.

@JmillsExpensify
Copy link

Gentle bump when you get a chance.

@Puneet-here
Copy link
Contributor

Accepted!

@JmillsExpensify
Copy link

Thanks. Offer paid!

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

No branches or pull requests

8 participants