Description
Current State:
- 5 routes for money request receipt, hold, and split expense
- 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 |
MONEY_REQUEST_RECEIPT_VIEW |
receipt-view/:transactionID |
MONEY_REQUEST_HOLD_REASON |
:action/:iouType/hold/:transactionID/:reportID |
SPLIT_EXPENSE |
create/split-expense/overview/:reportID/:transactionID |
SPLIT_EXPENSE_SEARCH |
create/split-expense/overview/:reportID/:transactionID/search |
SPLIT_EXPENSE_CREATE_DATE_RANGE |
create/split-expense/create-date-range/:reportID/:transactionID |
Usages
MONEY_REQUEST_RECEIPT_VIEW:
src/pages/iou/request/step/IOURequestStepScan/ReceiptPreviews/index.tsx:97
MONEY_REQUEST_HOLD_REASON:
src/libs/ReportUtils.ts:4896
SPLIT_EXPENSE:
src/libs/actions/IOU/index.ts:13197,13230
SPLIT_EXPENSE_SEARCH:
src/libs/actions/IOU/index.ts:13195,13228
SPLIT_EXPENSE_CREATE_DATE_RANGE:
- Search for usages in split expense date range 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 (5):
MONEY_REQUEST_RECEIPT_VIEWreceipt-view/:transactionIDMONEY_REQUEST_HOLD_REASON:action/:iouType/hold/:transactionID/:reportIDSPLIT_EXPENSEcreate/split-expense/overview/:reportID/:transactionIDSPLIT_EXPENSE_SEARCHcreate/split-expense/overview/:reportID/:transactionID/searchSPLIT_EXPENSE_CREATE_DATE_RANGEcreate/split-expense/create-date-range/:reportID/:transactionIDUsages
MONEY_REQUEST_RECEIPT_VIEW:src/pages/iou/request/step/IOURequestStepScan/ReceiptPreviews/index.tsx:97MONEY_REQUEST_HOLD_REASON:src/libs/ReportUtils.ts:4896SPLIT_EXPENSE:src/libs/actions/IOU/index.ts:13197,13230SPLIT_EXPENSE_SEARCH:src/libs/actions/IOU/index.ts:13195,13228SPLIT_EXPENSE_CREATE_DATE_RANGE:Files to modify:
src/ROUTES.ts- Update route definitionssrc/libs/Navigation/types.ts- RemovebackTofrom paramsMigration Progress
MONEY_REQUEST_RECEIPT_VIEWMONEY_REQUEST_HOLD_REASONSPLIT_EXPENSESPLIT_EXPENSE_SEARCHSPLIT_EXPENSE_CREATE_DATE_RANGEIssue Owner
Current Issue Owner: @huult