Description
Current State:
- 6 routes for money request merchant, description, date, and scan steps
- 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 (6):
| Route Constant |
Path |
MONEY_REQUEST_STEP_MERCHANT |
:action/:iouType/merchant/:transactionID/:reportID |
MONEY_REQUEST_STEP_DESCRIPTION |
:action/:iouType/description/:transactionID/:reportID |
MONEY_REQUEST_STEP_DATE |
:action/:iouType/date/:transactionID/:reportID |
MONEY_REQUEST_STEP_PARTICIPANTS |
:action/:iouType/participants/:transactionID/:reportID |
MONEY_REQUEST_STEP_SCAN |
:action/:iouType/scan/:transactionID/:reportID |
MONEY_REQUEST_STEP_WAYPOINT |
:action/:iouType/waypoint/:transactionID/:reportID/:pageIndex |
Usages
MONEY_REQUEST_STEP_MERCHANT:
- Search for usages in merchant entry flow
MONEY_REQUEST_STEP_DESCRIPTION:
src/pages/iou/SplitExpenseEditPage.tsx:145
src/components/ReportActionItem/MoneyRequestView.tsx:873
src/components/MoneyRequestConfirmationListFooter.tsx:479
MONEY_REQUEST_STEP_DATE:
src/pages/iou/SplitExpenseEditPage.tsx:229
src/components/ReportActionItem/MoneyRequestView.tsx:929
src/components/MoneyRequestConfirmationListFooter.tsx:650
MONEY_REQUEST_STEP_PARTICIPANTS:
src/pages/iou/request/step/IOURequestStepTaxAmountPage.tsx:147
MONEY_REQUEST_STEP_SCAN:
- Search for usages in scan flow
MONEY_REQUEST_STEP_WAYPOINT:
- Search for usages in waypoint entry 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: @huult
Description
Current State:
backToparameter for return navigationImplementation:
getRoute(..., backTo)withcreateDynamicRoute()entryScreensarraybackToparameter from route definitionsScope
Routes (6):
MONEY_REQUEST_STEP_MERCHANT:action/:iouType/merchant/:transactionID/:reportIDMONEY_REQUEST_STEP_DESCRIPTION:action/:iouType/description/:transactionID/:reportIDMONEY_REQUEST_STEP_DATE:action/:iouType/date/:transactionID/:reportIDMONEY_REQUEST_STEP_PARTICIPANTS:action/:iouType/participants/:transactionID/:reportIDMONEY_REQUEST_STEP_SCAN:action/:iouType/scan/:transactionID/:reportIDMONEY_REQUEST_STEP_WAYPOINT:action/:iouType/waypoint/:transactionID/:reportID/:pageIndexUsages
MONEY_REQUEST_STEP_MERCHANT:MONEY_REQUEST_STEP_DESCRIPTION:src/pages/iou/SplitExpenseEditPage.tsx:145src/components/ReportActionItem/MoneyRequestView.tsx:873src/components/MoneyRequestConfirmationListFooter.tsx:479MONEY_REQUEST_STEP_DATE:src/pages/iou/SplitExpenseEditPage.tsx:229src/components/ReportActionItem/MoneyRequestView.tsx:929src/components/MoneyRequestConfirmationListFooter.tsx:650MONEY_REQUEST_STEP_PARTICIPANTS:src/pages/iou/request/step/IOURequestStepTaxAmountPage.tsx:147MONEY_REQUEST_STEP_SCAN:MONEY_REQUEST_STEP_WAYPOINT:Files to modify:
src/ROUTES.ts- Update route definitionssrc/libs/Navigation/types.ts- RemovebackTofrom paramsMigration Progress
MONEY_REQUEST_STEP_MERCHANTMONEY_REQUEST_STEP_DESCRIPTIONMONEY_REQUEST_STEP_DATEMONEY_REQUEST_STEP_PARTICIPANTSMONEY_REQUEST_STEP_SCANMONEY_REQUEST_STEP_WAYPOINTIssue Owner
Current Issue Owner: @huult