Description
Current State:
- 5 routes for travel terms and domain selection
- 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 |
TRAVEL_TCS |
travel/terms/:domain/accept |
TRAVEL_UPGRADE |
travel/upgrade |
TRAVEL_DOMAIN_SELECTOR |
travel/domain-selector |
TRAVEL_DOMAIN_PERMISSION_INFO |
travel/domain-permission/:domain/info |
TRAVEL_PUBLIC_DOMAIN_ERROR |
travel/public-domain-error |
Usages
TRAVEL_TCS:
- Search for usages in travel terms flow
TRAVEL_UPGRADE:
src/components/BookTravelButton.tsx:106
src/pages/Travel/TravelUpgrade.tsx
TRAVEL_DOMAIN_SELECTOR:
src/components/BookTravelButton.tsx:155
src/pages/Travel/DomainSelectorPage.tsx
TRAVEL_DOMAIN_PERMISSION_INFO:
- Search for usages in domain permission flow
TRAVEL_PUBLIC_DOMAIN_ERROR:
- Search for usages in public domain error 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: @mananjadhav
Description
Current State:
backToparameter for return navigationImplementation:
getRoute(..., backTo)withcreateDynamicRoute()entryScreensarraybackToparameter from route definitionsScope
Routes (5):
TRAVEL_TCStravel/terms/:domain/acceptTRAVEL_UPGRADEtravel/upgradeTRAVEL_DOMAIN_SELECTORtravel/domain-selectorTRAVEL_DOMAIN_PERMISSION_INFOtravel/domain-permission/:domain/infoTRAVEL_PUBLIC_DOMAIN_ERRORtravel/public-domain-errorUsages
TRAVEL_TCS:TRAVEL_UPGRADE:src/components/BookTravelButton.tsx:106src/pages/Travel/TravelUpgrade.tsxTRAVEL_DOMAIN_SELECTOR:src/components/BookTravelButton.tsx:155src/pages/Travel/DomainSelectorPage.tsxTRAVEL_DOMAIN_PERMISSION_INFO:TRAVEL_PUBLIC_DOMAIN_ERROR:Files to modify:
src/ROUTES.ts- Update route definitionssrc/libs/Navigation/types.ts- RemovebackTofrom paramsMigration Progress
TRAVEL_TCSTRAVEL_UPGRADETRAVEL_DOMAIN_SELECTORTRAVEL_DOMAIN_PERMISSION_INFOTRAVEL_PUBLIC_DOMAIN_ERRORIssue Owner
Current Issue Owner: @mananjadhav