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 for payment 2023-12-20] [DISTANCE] LOW: PHASE 1: Wave 5 CLEANUP Refactor navigation among screens related to money request features #26538

Closed
hayata-suenaga opened this issue Sep 1, 2023 · 70 comments
Assignees
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 Distance Wave5-free-submitters Plane An item that takes a good amount of time like big refactors / code removals and can be done offline.

Comments

@hayata-suenaga
Copy link
Contributor

hayata-suenaga commented Sep 1, 2023

Remove deep-linking support for screens related to money request

In the current code, deep linking to the screen for each step of money request flow is allowed.

There are logics to handle deep linking to a screen that corresponds to a step in the middle of the money request flow. These logics are not scalable and adds additional complexity.

Let's remove the support for deep linking. All screens should be under a single URL and all steps should be completed under that URL.

Relevant Slack discussion: https://expensify.slack.com/archives/C01GTK53T8Q/p1692998235169129

Issue OwnerCurrent Issue Owner: @anmurali
@hayata-suenaga hayata-suenaga added Monthly KSv2 Plane An item that takes a good amount of time like big refactors / code removals and can be done offline. labels Sep 1, 2023
@hayata-suenaga hayata-suenaga self-assigned this Sep 1, 2023
@tgolen
Copy link
Contributor

tgolen commented Sep 15, 2023

We had some more discussion about this in https://expensify.slack.com/archives/C05DWUDHVK7/p1694542449982949 and I believe we should actually double-down on the URL based navigation. It has lots of benefits with the navigation flow (back buttons, screen animations, etc.).

Yes, it is pretty flawed and difficult to understand in its current state. I wouldn't mind taking this issue and having a go at cleaning this up so that it's more predictable and easier to use.

@tgolen tgolen assigned tgolen and unassigned hayata-suenaga Sep 18, 2023
@melvin-bot melvin-bot bot added Reviewing Has a PR in review Weekly KSv2 and removed Monthly KSv2 labels Sep 23, 2023
@melvin-bot melvin-bot bot added Weekly KSv2 and removed Weekly KSv2 labels Sep 23, 2023
@tgolen
Copy link
Contributor

tgolen commented Sep 25, 2023

Two big pieces for this were merged today. I'll keep working on cleanup.

Note to self: Try to remove ONYXKEYS.IOU

@tgolen tgolen removed the Reviewing Has a PR in review label Sep 26, 2023
@tgolen
Copy link
Contributor

tgolen commented Sep 26, 2023

I've been slowing chipping away at this over the last two days and have begun to implement a new way of routing and organizing the feature.

@tgolen tgolen added the Bug Something is broken. Auto assigns a BugZero manager. label Dec 13, 2023
Copy link

melvin-bot bot commented Dec 13, 2023

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

@melvin-bot melvin-bot bot added Daily KSv2 and removed Weekly KSv2 labels Dec 13, 2023

This comment was marked as off-topic.

Copy link

melvin-bot bot commented Dec 15, 2023

⚠️ Looks like this issue was linked to a Deploy Blocker here

If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.

If a regression has occurred and you are the assigned CM follow the instructions here.

If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.

@melvin-bot melvin-bot bot added the Overdue label Dec 18, 2023
@tgolen
Copy link
Contributor

tgolen commented Dec 18, 2023

We're good here 😅

Just waiting for this to wrap up and get paid out.

@melvin-bot melvin-bot bot added Daily KSv2 Overdue and removed Overdue Daily KSv2 labels Dec 18, 2023
Copy link

melvin-bot bot commented Dec 22, 2023

@tgolen, @anmurali, @jjcoffee Whoops! This issue is 2 days overdue. Let's get this updated quick!

Copy link

melvin-bot bot commented Dec 26, 2023

@tgolen, @anmurali, @jjcoffee 6 days overdue. This is scarier than being forced to listen to Vogon poetry!

@tgolen
Copy link
Contributor

tgolen commented Dec 26, 2023

Still waiting for @anmurali to pay this out.

Copy link

melvin-bot bot commented Dec 28, 2023

@tgolen, @anmurali, @jjcoffee Now this issue is 8 days overdue. Are you sure this should be a Daily? Feel free to change it!

Copy link

melvin-bot bot commented Jan 1, 2024

@tgolen, @anmurali, @jjcoffee 12 days overdue now... This issue's end is nigh!

1 similar comment
Copy link

melvin-bot bot commented Jan 1, 2024

@tgolen, @anmurali, @jjcoffee 12 days overdue now... This issue's end is nigh!

@jjcoffee
Copy link
Contributor

jjcoffee commented Jan 2, 2024

@anmurali Happy New Year! Just a friendly bump for payment 🙇

@anmurali
Copy link

anmurali commented Jan 2, 2024

@melvin-bot melvin-bot bot removed the Overdue label Jan 2, 2024
@jjcoffee
Copy link
Contributor

jjcoffee commented Jan 3, 2024

@anmurali Accepted the offer, thanks!

@melvin-bot melvin-bot bot added the Overdue label Jan 5, 2024
Copy link

melvin-bot bot commented Jan 8, 2024

@tgolen, @anmurali, @jjcoffee Eep! 4 days overdue now. Issues have feelings too...

@anmurali
Copy link

Paid.

@melvin-bot melvin-bot bot removed the Overdue label Jan 10, 2024
@github-project-automation github-project-automation bot moved this from Release 4: Best in Class to Done in [#whatsnext] Wave 05 - Deprecate Free Jan 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 Distance Wave5-free-submitters Plane An item that takes a good amount of time like big refactors / code removals and can be done offline.
Projects
No open projects
Development

No branches or pull requests

7 participants