Description
Current State:
- 5 routes for workspace category editing and import
- 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 |
WORKSPACE_CATEGORY_EDIT |
workspaces/:policyID/category/:categoryName/edit |
WORKSPACE_CATEGORY_SETTINGS |
workspaces/:policyID/category/:categoryName |
WORKSPACE_CATEGORY_PAYROLL_CODE |
workspaces/:policyID/category/:categoryName/payroll-code |
WORKSPACE_CATEGORY_GL_CODE |
workspaces/:policyID/category/:categoryName/gl-code |
WORKSPACE_CATEGORIES_IMPORT |
workspaces/:policyID/categories/import |
WORKSPACE_CATEGORIES_IMPORTED |
|
Usages
WORKSPACE_CATEGORY_EDIT:
src/pages/workspace/categories/EditCategoryPage.tsx:62,88
WORKSPACE_CATEGORY_SETTINGS:
src/pages/workspace/categories/CategoryRequiredFieldsPage.tsx:56
src/pages/workspace/categories/WorkspaceCategoriesPage.tsx:314
src/pages/workspace/categories/EditCategoryPage.tsx:62,88
WORKSPACE_CATEGORY_PAYROLL_CODE:
- Search for usages in category payroll code flow
WORKSPACE_CATEGORY_GL_CODE:
- Search for usages in category GL code flow
WORKSPACE_CATEGORIES_IMPORT:
src/pages/workspace/categories/WorkspaceCategoriesPage.tsx:361
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):
WORKSPACE_CATEGORY_EDITworkspaces/:policyID/category/:categoryName/editWORKSPACE_CATEGORY_SETTINGSworkspaces/:policyID/category/:categoryNameWORKSPACE_CATEGORY_PAYROLL_CODEworkspaces/:policyID/category/:categoryName/payroll-codeWORKSPACE_CATEGORY_GL_CODEworkspaces/:policyID/category/:categoryName/gl-codeWORKSPACE_CATEGORIES_IMPORTworkspaces/:policyID/categories/importWORKSPACE_CATEGORIES_IMPORTEDUsages
WORKSPACE_CATEGORY_EDIT:src/pages/workspace/categories/EditCategoryPage.tsx:62,88WORKSPACE_CATEGORY_SETTINGS:src/pages/workspace/categories/CategoryRequiredFieldsPage.tsx:56src/pages/workspace/categories/WorkspaceCategoriesPage.tsx:314src/pages/workspace/categories/EditCategoryPage.tsx:62,88WORKSPACE_CATEGORY_PAYROLL_CODE:WORKSPACE_CATEGORY_GL_CODE:WORKSPACE_CATEGORIES_IMPORT:src/pages/workspace/categories/WorkspaceCategoriesPage.tsx:361Files to modify:
src/ROUTES.ts- Update route definitionssrc/libs/Navigation/types.ts- RemovebackTofrom paramsMigration Progress
WORKSPACE_CATEGORY_EDITWORKSPACE_CATEGORY_SETTINGSWORKSPACE_CATEGORY_PAYROLL_CODEWORKSPACE_CATEGORY_GL_CODEWORKSPACE_CATEGORIES_IMPORTWORKSPACE_CATEGORIES_IMPORTEDIssue Owner
Current Issue Owner: @mananjadhav