Skip to content

[BT-124] Migrate Money Request (Part 5) #83852

@mjasikowski

Description

@mjasikowski

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

  • MONEY_REQUEST_STEP_MERCHANT
  • MONEY_REQUEST_STEP_DESCRIPTION
  • MONEY_REQUEST_STEP_DATE
  • MONEY_REQUEST_STEP_PARTICIPANTS
  • MONEY_REQUEST_STEP_SCAN
  • MONEY_REQUEST_STEP_WAYPOINT
Issue OwnerCurrent Issue Owner: @huult

Metadata

Metadata

Labels

InternalRequires API changes or must be handled by Expensify staffMonthlyKSv2Overdue

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