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

[$1000] Web- Contact methods - Settings page appears for a moment when clicking Esc button twice #20398

Closed
1 of 6 tasks
lanitochka17 opened this issue Jun 7, 2023 · 40 comments
Assignees
Labels
Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 Engineering External Added to denote the issue can be worked on by a contributor

Comments

@lanitochka17
Copy link

lanitochka17 commented Jun 7, 2023

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 URL https://staging.new.expensify.com/
  2. Login with any account
  3. Go to Settings -> Profile -> Contact methods -> Open verified contact method -> Remove
  4. Click the Esc button twice

Expected Result:

App redirected to LHN

Actual Result:

The settings page appears for a moment

Workaround:

Unknown

Platforms:

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

  • Android / native
  • Android / Chrome
  • iOS / native
  • iOS / Safari
  • MacOS / Chrome / Safari
  • MacOS / Desktop

Version Number: 1.3.25.2

Reproducible in staging?: Yes

Reproducible in production?: No

If this was caught during regression testing, add the test name, ID and link from TestRail:

Email or phone of affected tester (no customers):

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

Notes/Photos/Videos: Any additional supporting documentation

Bug6083792_Recording__4856.mp4
Recording.4858.mp4

Expensify/Expensify Issue URL:

Issue reported by: Aplause - Internal Team

Slack conversation:

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~017f44c655a73ebc60
  • Upwork Job ID: 1666574571521617920
  • Last Price Increase: 2023-06-14
@lanitochka17 lanitochka17 added the DeployBlockerCash This issue or pull request should block deployment label Jun 7, 2023
@OSBotify
Copy link
Contributor

OSBotify commented Jun 7, 2023

👋 Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open StagingDeployCash deploy checklist to see the list of PRs included in this release, then work quickly to do one of the following:

  1. Identify the pull request that introduced this issue and revert it.
  2. Find someone who can quickly fix the issue.
  3. Fix the issue yourself.

@melvin-bot
Copy link

melvin-bot bot commented Jun 7, 2023

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

@roryabraham
Copy link
Contributor

Interesting. I think that ESC should only close one "level" of modals. i.e: pressing escape with the confirm delete modal open should bring the user to the page they were in before the confirm delete modal was opened. Pressing it again should close the RHP and bring them back home.

I think this is a legitimate bug but imo not a deploy blocker because it's an edge case. Going to make this a regular bug.

@roryabraham roryabraham added Daily KSv2 Hourly KSv2 and removed Hourly KSv2 DeployBlockerCash This issue or pull request should block deployment Daily KSv2 labels Jun 7, 2023
@mountiny
Copy link
Contributor

mountiny commented Jun 7, 2023

This is related to navigation refactor and i dont think this is a blocker but a polish bug we should handle as a follow up, removing rhe label

@melvin-bot
Copy link

melvin-bot bot commented Jun 7, 2023

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.

@roryabraham roryabraham added Daily KSv2 Bug Something is broken. Auto assigns a BugZero manager. and removed Hourly KSv2 labels Jun 7, 2023
@melvin-bot
Copy link

melvin-bot bot commented Jun 7, 2023

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

@melvin-bot
Copy link

melvin-bot bot commented Jun 7, 2023

Bug0 Triage Checklist (Main S/O)

  • This "bug" occurs on a supported platform (ensure Platforms in OP are ✅)
  • This bug is not a duplicate report (check E/App issues and #expensify-bugs)
    • If it is, comment with a link to the original report, close the issue and add any novel details to the original issue instead
  • This bug is reproducible using the reproduction steps in the OP. S/O
    • If the reproduction steps are clear and you're unable to reproduce the bug, check with the reporter and QA first, then close the issue.
    • If the reproduction steps aren't clear and you determine the correct steps, please update the OP.
  • This issue is filled out as thoroughly and clearly as possible
    • Pay special attention to the title, results, platforms where the bug occurs, and if the bug happens on staging/production.
  • I have reviewed and subscribed to the linked Slack conversation to ensure Slack/Github stay in sync

@mountiny mountiny assigned mountiny and unassigned johnmlee101 and alexpensify Jun 7, 2023
@mountiny mountiny added the External Added to denote the issue can be worked on by a contributor label Jun 7, 2023
@melvin-bot melvin-bot bot changed the title Web- Contact methods - Settings page appears for a moment when clicking Esc button twice [$1000] Web- Contact methods - Settings page appears for a moment when clicking Esc button twice Jun 7, 2023
@melvin-bot
Copy link

melvin-bot bot commented Jun 7, 2023

Job added to Upwork: https://www.upwork.com/jobs/~017f44c655a73ebc60

@melvin-bot
Copy link

melvin-bot bot commented Jun 7, 2023

Triggered auto assignment to @joekaufmanexpensify (External), see https://stackoverflow.com/c/expensify/questions/8582 for more details.

@MrJithil
Copy link

MrJithil commented Jun 9, 2023

All set @MrJithil - the issue has been assigned over. Thank you @narefyev91 for the reviews here.

Thank You so much. Happy to look forward with this.

@MrJithil
Copy link

MrJithil commented Jun 9, 2023

I have submitted an application on Upwork with the accepted GH proposal. The code modification required for this task is minimal, and I can prepare the pull request within a short timeframe.

However, as this is going to be my first contribution to Expensify/App, I need to train myself with all the necessary steps involved in our contribution process, including testing on various platforms, linting, and CLA signing.

Therefore, I aim to have the pull request ready for review on or before Monday, June 12th, 2023. This deadline will provide me with ample time to familiarize myself with the required steps and ensure their accurate completion.

@MrJithil
Copy link

PR raised. Please check: #20534

CC: @narefyev91

@mountiny
Copy link
Contributor

@adamgrzybowski @WoLewicki noted this might not be a good solution as it will most likely remove the navigation browser history in the stack

@adamgrzybowski
Copy link
Contributor

Here is an example of different behavior caused by using popToTop().

expected: The request action pops modal and the user is redirected to the chat

actual: The request action pops all the screens on the stack and the user is redirected to the chat list.

Screen.Recording.2023-06-12.at.15.48.12.mov

@mountiny mountiny added Help Wanted Apply this label when an issue is open to proposals by contributors and removed Reviewing Has a PR in review labels Jun 12, 2023
@mountiny
Copy link
Contributor

@MrJithil sorry for the confusion here, even if you wont fix this, I think we should pay you 25% of the reward so $250 for your efforts.

Looking for new proposals

@MrJithil
Copy link

MrJithil commented Jun 12, 2023

No problem. I will also, investigate some possible ways to handle and submit proposals again.

Thank you all.

@melvin-bot
Copy link

melvin-bot bot commented Jun 14, 2023

📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸

@melvin-bot melvin-bot bot added the Overdue label Jun 14, 2023
@alexpensify
Copy link
Contributor

Not overdue, we are still taking proposals.

@melvin-bot melvin-bot bot added Overdue and removed Overdue labels Jun 14, 2023
@alexpensify
Copy link
Contributor

Not overdue, this one is open and taking proposals.

@melvin-bot melvin-bot bot removed the Overdue label Jun 17, 2023
@bernhardoj
Copy link
Contributor

I think this issue is fixed by #20815?

@alexpensify
Copy link
Contributor

Thanks for flagging - @mountiny and @narefyev91 do you agree that we should close this one?

@narefyev91
Copy link
Contributor

Thanks for flagging - @mountiny and @narefyev91 do you agree that we should close this one?

Seems so - we should close this one

@mountiny
Copy link
Contributor

The PR is in staging, can we confirm it has been fixed?

@mountiny mountiny removed the Help Wanted Apply this label when an issue is open to proposals by contributors label Jun 19, 2023
@narefyev91
Copy link
Contributor

The PR is in staging, can we confirm it has been fixed?

I already checked in the morning - issue is not reproduced

@mountiny
Copy link
Contributor

Nice, this has been internally raised so we can close this issue.

@alexpensify
Copy link
Contributor

Thank you!

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. Daily KSv2 Engineering External Added to denote the issue can be worked on by a contributor
Projects
No open projects
Development

No branches or pull requests