Description
Current State:
- 5 routes for Expensify card configuration and issuance
- These routes use
backTo parameter for return navigation
Implementation:
- Replace
getRoute(..., backTo) with createDynamicRoute()
- Add source screens to
entryScreens array
- Remove
backTo parameter from route definitions
- Test forward/back navigation
Scope
Routes (5):
| Route Constant |
Path |
WORKSPACE_EXPENSIFY_CARD_LIMIT_TYPE |
workspaces/:policyID/expensify-card/:cardID/edit/limit-type |
WORKSPACE_EXPENSIFY_CARD_ISSUE_NEW |
workspaces/:policyID/expensify-card/issue-new |
WORKSPACE_EXPENSIFY_CARD_ISSUE_NEW_CONFIRM_MAGIC_CODE |
workspaces/:policyID/expensify-card/issue-new/confirm-magic-code |
WORKSPACE_EXPENSIFY_CARD_SETTINGS_ACCOUNT |
workspaces/:policyID/expensify-card/settings/account |
WORKSPACE_EXPENSIFY_CARD_SELECT_FEED |
workspaces/:policyID/expensify-card/select-feed |
Usages
WORKSPACE_EXPENSIFY_CARD_LIMIT_TYPE:
- Search for usages in card limit type flow
WORKSPACE_EXPENSIFY_CARD_ISSUE_NEW:
- Search for usages in card issue new flow
WORKSPACE_EXPENSIFY_CARD_ISSUE_NEW_CONFIRM_MAGIC_CODE:
src/pages/workspace/expensifyCard/issueNew/IssueNewCardConfirmMagicCodePage.tsx
WORKSPACE_EXPENSIFY_CARD_SETTINGS_ACCOUNT:
src/pages/workspace/expensifyCard/WorkspaceSettlementAccountPage.tsx:164
WORKSPACE_EXPENSIFY_CARD_SELECT_FEED:
- Search for usages in card feed selection flow
Files to modify:
src/ROUTES.ts - Update route definitions
src/libs/Navigation/types.ts - Remove backTo from params
- Components listed above
Migration Progress
Issue Owner
Current Issue Owner: @mananjadhav
Description
Current State:
backToparameter for return navigationImplementation:
getRoute(..., backTo)withcreateDynamicRoute()entryScreensarraybackToparameter from route definitionsScope
Routes (5):
WORKSPACE_EXPENSIFY_CARD_LIMIT_TYPEworkspaces/:policyID/expensify-card/:cardID/edit/limit-typeWORKSPACE_EXPENSIFY_CARD_ISSUE_NEWworkspaces/:policyID/expensify-card/issue-newWORKSPACE_EXPENSIFY_CARD_ISSUE_NEW_CONFIRM_MAGIC_CODEworkspaces/:policyID/expensify-card/issue-new/confirm-magic-codeWORKSPACE_EXPENSIFY_CARD_SETTINGS_ACCOUNTworkspaces/:policyID/expensify-card/settings/accountWORKSPACE_EXPENSIFY_CARD_SELECT_FEEDworkspaces/:policyID/expensify-card/select-feedUsages
WORKSPACE_EXPENSIFY_CARD_LIMIT_TYPE:WORKSPACE_EXPENSIFY_CARD_ISSUE_NEW:WORKSPACE_EXPENSIFY_CARD_ISSUE_NEW_CONFIRM_MAGIC_CODE:src/pages/workspace/expensifyCard/issueNew/IssueNewCardConfirmMagicCodePage.tsxWORKSPACE_EXPENSIFY_CARD_SETTINGS_ACCOUNT:src/pages/workspace/expensifyCard/WorkspaceSettlementAccountPage.tsx:164WORKSPACE_EXPENSIFY_CARD_SELECT_FEED:Files to modify:
src/ROUTES.ts- Update route definitionssrc/libs/Navigation/types.ts- RemovebackTofrom paramsMigration Progress
WORKSPACE_EXPENSIFY_CARD_LIMIT_TYPEWORKSPACE_EXPENSIFY_CARD_ISSUE_NEWWORKSPACE_EXPENSIFY_CARD_ISSUE_NEW_CONFIRM_MAGIC_CODEWORKSPACE_EXPENSIFY_CARD_SETTINGS_ACCOUNTWORKSPACE_EXPENSIFY_CARD_SELECT_FEEDIssue Owner
Current Issue Owner: @mananjadhav