Description
Current State:
- 5 routes for QuickBooks Desktop export configuration
- 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_COMPANY_CARD_EXPENSE_CARD_SELECT |
workspaces/:policyID/accounting/quickbooks-desktop/export/company-card-expense-account/card-select |
POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_ADVANCED |
workspaces/:policyID/accounting/quickbooks-desktop/advanced |
POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_EXPORT_DATE_SELECT |
workspaces/:policyID/accounting/quickbooks-desktop/export/date-select |
POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_PREFERRED_EXPORTER |
workspaces/:policyID/accounting/quickbooks-desktop/export/preferred-exporter |
POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_OUT_OF_POCKET_EXPENSE |
workspaces/:policyID/accounting/quickbooks-desktop/export/out-of-pocket-expense |
Usages
POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_COMPANY_CARD_EXPENSE_CARD_SELECT:
- Search for usages in QBD card select flow
POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_ADVANCED:
- Search for usages in QBD advanced settings flow
POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_EXPORT_DATE_SELECT:
src/pages/workspace/accounting/qbd/export/QuickbooksDesktopExportDateSelectPage.tsx
POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_PREFERRED_EXPORTER:
src/pages/workspace/accounting/qbd/export/QuickbooksDesktopPreferredExporterConfigurationPage.tsx
POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_OUT_OF_POCKET_EXPENSE:
src/pages/workspace/accounting/qbd/export/QuickbooksDesktopOutOfPocketExpenseConfigurationPage.tsx
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):
POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_COMPANY_CARD_EXPENSE_CARD_SELECTworkspaces/:policyID/accounting/quickbooks-desktop/export/company-card-expense-account/card-selectPOLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_ADVANCEDworkspaces/:policyID/accounting/quickbooks-desktop/advancedPOLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_EXPORT_DATE_SELECTworkspaces/:policyID/accounting/quickbooks-desktop/export/date-selectPOLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_PREFERRED_EXPORTERworkspaces/:policyID/accounting/quickbooks-desktop/export/preferred-exporterPOLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_OUT_OF_POCKET_EXPENSEworkspaces/:policyID/accounting/quickbooks-desktop/export/out-of-pocket-expenseUsages
POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_COMPANY_CARD_EXPENSE_CARD_SELECT:POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_ADVANCED:POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_EXPORT_DATE_SELECT:src/pages/workspace/accounting/qbd/export/QuickbooksDesktopExportDateSelectPage.tsxPOLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_PREFERRED_EXPORTER:src/pages/workspace/accounting/qbd/export/QuickbooksDesktopPreferredExporterConfigurationPage.tsxPOLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_OUT_OF_POCKET_EXPENSE:src/pages/workspace/accounting/qbd/export/QuickbooksDesktopOutOfPocketExpenseConfigurationPage.tsxFiles to modify:
src/ROUTES.ts- Update route definitionssrc/libs/Navigation/types.ts- RemovebackTofrom paramsMigration Progress
POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_COMPANY_CARD_EXPENSE_CARD_SELECTPOLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_ADVANCEDPOLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_EXPORT_DATE_SELECTPOLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_PREFERRED_EXPORTERPOLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_OUT_OF_POCKET_EXPENSEIssue Owner
Current Issue Owner: @mananjadhav