Skip to content

[BT-125] Migrate Money Request (Part 6) #83853

@mjasikowski

Description

@mjasikowski

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

  • MONEY_REQUEST_RECEIPT_VIEW
  • MONEY_REQUEST_HOLD_REASON
  • SPLIT_EXPENSE
  • SPLIT_EXPENSE_SEARCH
  • SPLIT_EXPENSE_CREATE_DATE_RANGE
Issue OwnerCurrent Issue Owner: @huult

Metadata

Metadata

Labels

InternalRequires API changes or must be handled by Expensify staffMonthlyKSv2

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions