Description Description
Current State:
6 routes for room management and search functionality
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
SPLIT_BILL_DETAILS
r/:reportID/split/:reportActionID
ROOM_MEMBERS
r/:reportID/members
ROOM_MEMBER_DETAILS
r/:reportID/members/:accountID
ROOM_INVITE
r/:reportID/invite
SEARCH_REPORT
search/view/:reportID/:reportActionID?
EXPENSE_REPORT_RHP
e/:reportID
Usages
SPLIT_BILL_DETAILS:
src/pages/home/report/PureReportActionItem.tsx:1127
src/components/ReportActionItem/MoneyRequestAction.tsx:119
ROOM_MEMBERS:
src/pages/RoomInvitePage.tsx:201
src/pages/ReportDetailsPage.tsx:398
src/pages/RoomMemberDetailsPage.tsx:47
ROOM_MEMBER_DETAILS:
src/pages/RoomMembersPage.tsx:367
ROOM_INVITE:
src/pages/RoomMembersPage.tsx:132
src/pages/ReportDetailsPage.tsx:412
SEARCH_REPORT:
src/pages/TransactionDuplicate/Review.tsx:74
src/pages/Search/SearchReportVerifyAccountPage.tsx:14
src/pages/Search/SearchPage.tsx:493,505,519
src/libs/SettlementButtonUtils.ts:43,62
src/libs/SearchUIUtils.ts:1635
src/libs/ReportUtils.ts:10134
src/components/SelectionListWithSections/Search/TransactionGroupListExpanded.tsx:116
src/components/Search/index.tsx:835,845
src/components/ParentNavigationSubtitle.tsx:161
src/components/MoneyRequestReportView/MoneyRequestReportTransactionList.tsx:397
src/libs/PaymentUtils.ts:152
src/components/ReportActionItem/MoneyRequestAction.tsx:130,138
src/components/HTMLEngineProvider/HTMLRenderers/MentionReportRenderer/index.tsx:47
EXPENSE_REPORT_RHP:
src/pages/home/report/ExpenseReportVerifyAccountPage.tsx:16,17
src/libs/SettlementButtonUtils.ts:47,70
src/components/ReportActionItem/MoneyRequestReportPreview/index.tsx:119
src/components/ReportActionItem/MoneyRequestReportPreview/MoneyRequestReportPreviewContent.tsx:526
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: @mananjadhav Reactions are currently unavailable
You can’t perform that action at this time.
Description
Current State:
backToparameter for return navigationImplementation:
getRoute(..., backTo)withcreateDynamicRoute()entryScreensarraybackToparameter from route definitionsScope
Routes (6):
SPLIT_BILL_DETAILSr/:reportID/split/:reportActionIDROOM_MEMBERSr/:reportID/membersROOM_MEMBER_DETAILSr/:reportID/members/:accountIDROOM_INVITEr/:reportID/inviteSEARCH_REPORTsearch/view/:reportID/:reportActionID?EXPENSE_REPORT_RHPe/:reportIDUsages
SPLIT_BILL_DETAILS:src/pages/home/report/PureReportActionItem.tsx:1127src/components/ReportActionItem/MoneyRequestAction.tsx:119ROOM_MEMBERS:src/pages/RoomInvitePage.tsx:201src/pages/ReportDetailsPage.tsx:398src/pages/RoomMemberDetailsPage.tsx:47ROOM_MEMBER_DETAILS:src/pages/RoomMembersPage.tsx:367ROOM_INVITE:src/pages/RoomMembersPage.tsx:132src/pages/ReportDetailsPage.tsx:412SEARCH_REPORT:src/pages/TransactionDuplicate/Review.tsx:74src/pages/Search/SearchReportVerifyAccountPage.tsx:14src/pages/Search/SearchPage.tsx:493,505,519src/libs/SettlementButtonUtils.ts:43,62src/libs/SearchUIUtils.ts:1635src/libs/ReportUtils.ts:10134src/components/SelectionListWithSections/Search/TransactionGroupListExpanded.tsx:116src/components/Search/index.tsx:835,845src/components/ParentNavigationSubtitle.tsx:161src/components/MoneyRequestReportView/MoneyRequestReportTransactionList.tsx:397src/libs/PaymentUtils.ts:152src/components/ReportActionItem/MoneyRequestAction.tsx:130,138src/components/HTMLEngineProvider/HTMLRenderers/MentionReportRenderer/index.tsx:47EXPENSE_REPORT_RHP:src/pages/home/report/ExpenseReportVerifyAccountPage.tsx:16,17src/libs/SettlementButtonUtils.ts:47,70src/components/ReportActionItem/MoneyRequestReportPreview/index.tsx:119src/components/ReportActionItem/MoneyRequestReportPreview/MoneyRequestReportPreviewContent.tsx:526Files to modify:
src/ROUTES.ts- Update route definitionssrc/libs/Navigation/types.ts- RemovebackTofrom paramsMigration Progress
SPLIT_BILL_DETAILSROOM_MEMBERSROOM_MEMBER_DETAILSROOM_INVITESEARCH_REPORTEXPENSE_REPORT_RHPIssue Owner
Current Issue Owner: @mananjadhav