Description
Current State:
- 6 routes for money request report, tag, and distance 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_REPORT |
:action/:iouType/report/:transactionID/:reportID/:reportActionID? |
MONEY_REQUEST_STEP_REPORT_EDIT |
:action/:iouType/report/:reportID/edit |
MONEY_REQUEST_STEP_TAG |
:action/:iouType/tag/:tagIndex/:transactionID/:reportID/:reportActionID? |
MONEY_REQUEST_STEP_DISTANCE |
:action/:iouType/distance/:transactionID/:reportID |
MONEY_REQUEST_STEP_DISTANCE_MANUAL |
:action/:iouType/distance-manual/:transactionID/:reportID |
MONEY_REQUEST_STEP_DISTANCE_RATE |
:action/:iouType/distanceRate/:transactionID/:reportID |
Usages
MONEY_REQUEST_STEP_REPORT:
src/pages/iou/request/step/IOURequestStepReport.tsx
MONEY_REQUEST_STEP_REPORT_EDIT:
- Search for usages in report editing flow
MONEY_REQUEST_STEP_TAG:
src/pages/iou/request/step/IOURequestStepTag.tsx:190
src/pages/iou/SplitExpenseEditPage.tsx:206
src/components/ReportActionItem/MoneyRequestView.tsx:760
src/components/MoneyRequestConfirmationListFooter.tsx:681
MONEY_REQUEST_STEP_DISTANCE:
src/components/ReportActionItem/MoneyRequestView.tsx:625
src/components/MoneyRequestConfirmationListFooter.tsx:519
MONEY_REQUEST_STEP_DISTANCE_MANUAL:
- Search for usages in manual distance entry flow
MONEY_REQUEST_STEP_DISTANCE_RATE:
- Search for usages in distance rate 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: @huult
Description
Current State:
backToparameter for return navigationImplementation:
getRoute(..., backTo)withcreateDynamicRoute()entryScreensarraybackToparameter from route definitionsScope
Routes (6):
MONEY_REQUEST_STEP_REPORT:action/:iouType/report/:transactionID/:reportID/:reportActionID?MONEY_REQUEST_STEP_REPORT_EDIT:action/:iouType/report/:reportID/editMONEY_REQUEST_STEP_TAG:action/:iouType/tag/:tagIndex/:transactionID/:reportID/:reportActionID?MONEY_REQUEST_STEP_DISTANCE:action/:iouType/distance/:transactionID/:reportIDMONEY_REQUEST_STEP_DISTANCE_MANUAL:action/:iouType/distance-manual/:transactionID/:reportIDMONEY_REQUEST_STEP_DISTANCE_RATE:action/:iouType/distanceRate/:transactionID/:reportIDUsages
MONEY_REQUEST_STEP_REPORT:src/pages/iou/request/step/IOURequestStepReport.tsxMONEY_REQUEST_STEP_REPORT_EDIT:MONEY_REQUEST_STEP_TAG:src/pages/iou/request/step/IOURequestStepTag.tsx:190src/pages/iou/SplitExpenseEditPage.tsx:206src/components/ReportActionItem/MoneyRequestView.tsx:760src/components/MoneyRequestConfirmationListFooter.tsx:681MONEY_REQUEST_STEP_DISTANCE:src/components/ReportActionItem/MoneyRequestView.tsx:625src/components/MoneyRequestConfirmationListFooter.tsx:519MONEY_REQUEST_STEP_DISTANCE_MANUAL:MONEY_REQUEST_STEP_DISTANCE_RATE:Files to modify:
src/ROUTES.ts- Update route definitionssrc/libs/Navigation/types.ts- RemovebackTofrom paramsMigration Progress
MONEY_REQUEST_STEP_REPORTMONEY_REQUEST_STEP_REPORT_EDITMONEY_REQUEST_STEP_TAGMONEY_REQUEST_STEP_DISTANCEMONEY_REQUEST_STEP_DISTANCE_MANUALMONEY_REQUEST_STEP_DISTANCE_RATEIssue Owner
Current Issue Owner: @huult