App icon indicating copy to clipboard operation
App copied to clipboard

[$500] Show keyboard shortcuts page modal wherever you are in the app

Open mountiny opened this issue 1 year ago β€’ 9 comments

If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!


Version Number: v1.4.37-0 Reproducible in staging?: Y Reproducible in production?: Y 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 Expensify/Expensify Issue URL: Issue reported by: @ishpaul777 Slack conversation:

Action Performed:

Break down in numbered steps

  1. Be on some chat
  2. Press shortcut to open the shortcuts page CMD + J
  3. Verify the page opened above the page you have just been navigated to
  4. Go to Workspace settings using the bottom tabs wrench
  5. Press the shortcut again
  6. Verify the modal opened over whatever page you have just been at

Expected Result:

Describe what you think should've happened

Verify the modal opened over whatever page you have just been at

Actual Result:

Describe what actually happened

The modal open but the app also navigates to settings/about underneath

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

Screenshots/Videos

Add any screenshot/video evidence

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~0113b8ec542d75dc79
  • Upwork Job ID: 1754809645699198976
  • Last Price Increase: 2024-02-06
  • Automatic offers:
    • fedirjh | Reviewer | 28146988
    • dukenv0307 | Contributor | 28146989

mountiny avatar Feb 06 '24 10:02 mountiny

Job added to Upwork: https://www.upwork.com/jobs/~0113b8ec542d75dc79

melvin-bot[bot] avatar Feb 06 '24 10:02 melvin-bot[bot]

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

melvin-bot[bot] avatar Feb 06 '24 10:02 melvin-bot[bot]

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

melvin-bot[bot] avatar Feb 06 '24 10:02 melvin-bot[bot]

Proposal

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

The modal open but the app also navigates to settings/about underneath

What is the root cause of that problem?

We have the keyboard shortcuts page route in the About route mapping here, so when the keyboard shortcuts page show, the About page will show underneath.

What changes do you think we should make in order to solve the problem?

Remove the keyboard shortcuts page route from the About route mapping here, so that page can be opened independently from the About route.

[SCREENS.SETTINGS.ABOUT]: [SCREENS.SETTINGS.APP_DOWNLOAD_LINKS],

What alternative solutions did you explore? (Optional)

NA

dukenv0307 avatar Feb 06 '24 10:02 dukenv0307

@dukenv0307's proposal looks good to me.

πŸŽ€ πŸ‘€ πŸŽ€ C+ reviewed

fedirjh avatar Feb 06 '24 11:02 fedirjh

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

melvin-bot[bot] avatar Feb 06 '24 11:02 melvin-bot[bot]

@dukenv0307's proposal looks good to me.

πŸŽ€ πŸ‘€ πŸŽ€ C+ reviewed

Ok, sounds good to me too. Thanks!

neil-marcellini avatar Feb 06 '24 22:02 neil-marcellini

πŸ“£ @fedirjh πŸŽ‰ An offer has been automatically sent to your Upwork account for the Reviewer role πŸŽ‰ Thanks for contributing to the Expensify app!

Offer link Upwork job

melvin-bot[bot] avatar Feb 06 '24 22:02 melvin-bot[bot]

πŸ“£ @dukenv0307 πŸŽ‰ 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 πŸ“–

melvin-bot[bot] avatar Feb 06 '24 22:02 melvin-bot[bot]

Not overdue, waiting for the PR

neil-marcellini avatar Feb 09 '24 18:02 neil-marcellini

Still awaiting a PR, @dukenv0307 do you have an ETA?

fedirjh avatar Feb 12 '24 20:02 fedirjh

Bump @dukenv0307

isabelastisser avatar Feb 13 '24 01:02 isabelastisser

hey @dukenv0307, please provide an update. Thanks!

isabelastisser avatar Feb 13 '24 14:02 isabelastisser

I'm on the traditional holiday until February 15th

dukenv0307 avatar Feb 13 '24 14:02 dukenv0307

@fedirjh The PR is ready for review.

dukenv0307 avatar Feb 15 '24 07:02 dukenv0307

This issue has not been updated in over 15 days. @neil-marcellini, @isabelastisser, @fedirjh, @dukenv0307 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!

melvin-bot[bot] avatar Mar 11 '24 19:03 melvin-bot[bot]

This was deployed 2 weeks ago, what needs to be done to get it closed out @isabelastisser?

neil-marcellini avatar Mar 11 '24 21:03 neil-marcellini

I think we can process payment now @isabelastisser

dukenv0307 avatar Mar 13 '24 03:03 dukenv0307

cc @neil-marcellini Could you please add the Awaiting Payment label and bump to Daily as payment is due? Thank you.

fedirjh avatar Mar 15 '24 21:03 fedirjh

I will review this soon.

isabelastisser avatar Mar 18 '24 18:03 isabelastisser

BugZero Checklist:

  • [x] Link to the PR: https://github.com/Expensify/App/pull/33280
  • [x] Link to comment: https://github.com/Expensify/App/pull/33280#discussion_r1544056806
  • [x] Link to discussion: N/A
  • [x] Determine if we should create a regression test for this bug: Yes

Regression Test Proposal

1. Open chat
2. Press the shortcut to open the shortcuts page CMD + J
3. Verify the shortcuts page opened above the page you have just been navigated to
4. Go to Workspace settings using the bottom tabs wrench
5. Press the shortcut CMD + J again
6. Verify the modal is opened over whatever page you have just been at
  • Do we agree πŸ‘ or πŸ‘Ž

fedirjh avatar Mar 29 '24 04:03 fedirjh

Sorry for the delay, I'm reviewing this now.

isabelastisser avatar Apr 03 '24 15:04 isabelastisser

The payments were processed in Upwork.

isabelastisser avatar Apr 03 '24 16:04 isabelastisser

All set:

https://github.com/Expensify/Expensify/issues/384955

isabelastisser avatar Apr 03 '24 16:04 isabelastisser