Description
Current State:
- 5 routes for category settings and workspace tags
- 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 |
SETTINGS_CATEGORY_EDIT |
settings/:policyID/category/:categoryName/edit |
SETTINGS_CATEGORY_SETTINGS |
settings/:policyID/category/:categoryName |
WORKSPACE_TAGS |
workspaces/:policyID/tags |
WORKSPACE_TAGS_SETTINGS |
workspaces/:policyID/tags/settings |
WORKSPACE_TAG_CREATE |
workspaces/:policyID/tags/new |
Usages
SETTINGS_CATEGORY_EDIT:
- Search for usages in settings category edit flow
SETTINGS_CATEGORY_SETTINGS:
- Search for usages in settings category settings flow
WORKSPACE_TAGS:
src/pages/workspace/tags/ImportMultiLevelTagsSettingsPage.tsx:71
src/pages/workspace/rules/IndividualExpenseRulesSection.tsx:59
src/libs/ReportUtils.ts:11549
src/pages/workspace/tags/ImportedTagsPage.tsx:132
src/pages/workspace/tags/ImportedMultiLevelTagsPage.tsx:48
src/pages/workspace/rules/RulesBillableDefaultPage.tsx:55
WORKSPACE_TAGS_SETTINGS:
- Search for usages in tags settings flow
WORKSPACE_TAG_CREATE:
- Search for usages in tag creation 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):
SETTINGS_CATEGORY_EDITsettings/:policyID/category/:categoryName/editSETTINGS_CATEGORY_SETTINGSsettings/:policyID/category/:categoryNameWORKSPACE_TAGSworkspaces/:policyID/tagsWORKSPACE_TAGS_SETTINGSworkspaces/:policyID/tags/settingsWORKSPACE_TAG_CREATEworkspaces/:policyID/tags/newUsages
SETTINGS_CATEGORY_EDIT:SETTINGS_CATEGORY_SETTINGS:WORKSPACE_TAGS:src/pages/workspace/tags/ImportMultiLevelTagsSettingsPage.tsx:71src/pages/workspace/rules/IndividualExpenseRulesSection.tsx:59src/libs/ReportUtils.ts:11549src/pages/workspace/tags/ImportedTagsPage.tsx:132src/pages/workspace/tags/ImportedMultiLevelTagsPage.tsx:48src/pages/workspace/rules/RulesBillableDefaultPage.tsx:55WORKSPACE_TAGS_SETTINGS:WORKSPACE_TAG_CREATE:Files to modify:
src/ROUTES.ts- Update route definitionssrc/libs/Navigation/types.ts- RemovebackTofrom paramsMigration Progress
SETTINGS_CATEGORY_EDITSETTINGS_CATEGORY_SETTINGSWORKSPACE_TAGSWORKSPACE_TAGS_SETTINGSWORKSPACE_TAG_CREATEIssue Owner
Current Issue Owner: @mananjadhav