Description
Current State:
- 5 routes for QuickBooks Desktop out-of-pocket and Xero export
- 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 |
POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_OUT_OF_POCKET_EXPENSE_ACCOUNT_SELECT |
workspaces/:policyID/accounting/quickbooks-desktop/export/out-of-pocket-expense/account-select |
POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_OUT_OF_POCKET_EXPENSE_ENTITY_SELECT |
workspaces/:policyID/accounting/quickbooks-desktop/export/out-of-pocket-expense/entity-select |
POLICY_ACCOUNTING_XERO_EXPORT |
workspaces/:policyID/accounting/xero/export |
POLICY_ACCOUNTING_XERO_PREFERRED_EXPORTER_SELECT |
workspaces/:policyID/connections/xero/export/preferred-exporter/select |
POLICY_ACCOUNTING_XERO_EXPORT_PURCHASE_BILL_DATE_SELECT |
workspaces/:policyID/accounting/xero/export/purchase-bill-date-select |
Usages
POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_OUT_OF_POCKET_EXPENSE_ACCOUNT_SELECT:
- Search for usages in QBD OOP account select flow
POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_OUT_OF_POCKET_EXPENSE_ENTITY_SELECT:
- Search for usages in QBD OOP entity select flow
POLICY_ACCOUNTING_XERO_EXPORT:
src/pages/workspace/accounting/xero/export/XeroExportConfigurationPage.tsx
POLICY_ACCOUNTING_XERO_PREFERRED_EXPORTER_SELECT:
- Search for usages in Xero preferred exporter flow
POLICY_ACCOUNTING_XERO_EXPORT_PURCHASE_BILL_DATE_SELECT:
- Search for usages in Xero bill date select 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: @huult
Description
Current State:
backToparameter for return navigationImplementation:
getRoute(..., backTo)withcreateDynamicRoute()entryScreensarraybackToparameter from route definitionsScope
Routes (5):
POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_OUT_OF_POCKET_EXPENSE_ACCOUNT_SELECTworkspaces/:policyID/accounting/quickbooks-desktop/export/out-of-pocket-expense/account-selectPOLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_OUT_OF_POCKET_EXPENSE_ENTITY_SELECTworkspaces/:policyID/accounting/quickbooks-desktop/export/out-of-pocket-expense/entity-selectPOLICY_ACCOUNTING_XERO_EXPORTworkspaces/:policyID/accounting/xero/exportPOLICY_ACCOUNTING_XERO_PREFERRED_EXPORTER_SELECTworkspaces/:policyID/connections/xero/export/preferred-exporter/selectPOLICY_ACCOUNTING_XERO_EXPORT_PURCHASE_BILL_DATE_SELECTworkspaces/:policyID/accounting/xero/export/purchase-bill-date-selectUsages
POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_OUT_OF_POCKET_EXPENSE_ACCOUNT_SELECT:POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_OUT_OF_POCKET_EXPENSE_ENTITY_SELECT:POLICY_ACCOUNTING_XERO_EXPORT:src/pages/workspace/accounting/xero/export/XeroExportConfigurationPage.tsxPOLICY_ACCOUNTING_XERO_PREFERRED_EXPORTER_SELECT:POLICY_ACCOUNTING_XERO_EXPORT_PURCHASE_BILL_DATE_SELECT:Files to modify:
src/ROUTES.ts- Update route definitionssrc/libs/Navigation/types.ts- RemovebackTofrom paramsMigration Progress
POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_OUT_OF_POCKET_EXPENSE_ACCOUNT_SELECTPOLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_OUT_OF_POCKET_EXPENSE_ENTITY_SELECTPOLICY_ACCOUNTING_XERO_EXPORTPOLICY_ACCOUNTING_XERO_PREFERRED_EXPORTER_SELECTPOLICY_ACCOUNTING_XERO_EXPORT_PURCHASE_BILL_DATE_SELECTIssue Owner
Current Issue Owner: @huult