Description
Current State:
- 5 routes for QBO advanced settings and QuickBooks Desktop 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 |
WORKSPACE_ACCOUNTING_QUICKBOOKS_ONLINE_AUTO_SYNC |
workspaces/:policyID/connections/quickbooks-online/advanced/autosync |
WORKSPACE_ACCOUNTING_QUICKBOOKS_ONLINE_ACCOUNTING_METHOD |
workspaces/:policyID/connections/quickbooks-online/advanced/autosync/accounting-method |
POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_EXPORT |
workspaces/:policyID/accounting/quickbooks-desktop/export |
POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_COMPANY_CARD_EXPENSE_ACCOUNT |
workspaces/:policyID/accounting/quickbooks-desktop/export/company-card-expense-account |
POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_COMPANY_CARD_EXPENSE_ACCOUNT_SELECT |
workspaces/:policyID/accounting/quickbooks-desktop/export/company-card-expense-account/account-select |
Usages
WORKSPACE_ACCOUNTING_QUICKBOOKS_ONLINE_AUTO_SYNC:
- Search for usages in QBO auto sync flow
WORKSPACE_ACCOUNTING_QUICKBOOKS_ONLINE_ACCOUNTING_METHOD:
- Search for usages in QBO accounting method flow
POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_EXPORT:
src/pages/workspace/accounting/qbd/export/QuickbooksDesktopPreferredExporterConfigurationPage.tsx:40
src/pages/workspace/accounting/qbd/export/QuickbooksDesktopExportDateSelectPage.tsx:48
src/pages/workspace/accounting/utils.tsx:285
POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_COMPANY_CARD_EXPENSE_ACCOUNT:
src/pages/workspace/accounting/qbd/export/QuickbooksDesktopCompanyCardExpenseAccountPage.tsx
POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_COMPANY_CARD_EXPENSE_ACCOUNT_SELECT:
- Search for usages in QBD account 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: @mananjadhav
Description
Current State:
backToparameter for return navigationImplementation:
getRoute(..., backTo)withcreateDynamicRoute()entryScreensarraybackToparameter from route definitionsScope
Routes (5):
WORKSPACE_ACCOUNTING_QUICKBOOKS_ONLINE_AUTO_SYNCworkspaces/:policyID/connections/quickbooks-online/advanced/autosyncWORKSPACE_ACCOUNTING_QUICKBOOKS_ONLINE_ACCOUNTING_METHODworkspaces/:policyID/connections/quickbooks-online/advanced/autosync/accounting-methodPOLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_EXPORTworkspaces/:policyID/accounting/quickbooks-desktop/exportPOLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_COMPANY_CARD_EXPENSE_ACCOUNTworkspaces/:policyID/accounting/quickbooks-desktop/export/company-card-expense-accountPOLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_COMPANY_CARD_EXPENSE_ACCOUNT_SELECTworkspaces/:policyID/accounting/quickbooks-desktop/export/company-card-expense-account/account-selectUsages
WORKSPACE_ACCOUNTING_QUICKBOOKS_ONLINE_AUTO_SYNC:WORKSPACE_ACCOUNTING_QUICKBOOKS_ONLINE_ACCOUNTING_METHOD:POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_EXPORT:src/pages/workspace/accounting/qbd/export/QuickbooksDesktopPreferredExporterConfigurationPage.tsx:40src/pages/workspace/accounting/qbd/export/QuickbooksDesktopExportDateSelectPage.tsx:48src/pages/workspace/accounting/utils.tsx:285POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_COMPANY_CARD_EXPENSE_ACCOUNT:src/pages/workspace/accounting/qbd/export/QuickbooksDesktopCompanyCardExpenseAccountPage.tsxPOLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_COMPANY_CARD_EXPENSE_ACCOUNT_SELECT:Files to modify:
src/ROUTES.ts- Update route definitionssrc/libs/Navigation/types.ts- RemovebackTofrom paramsMigration Progress
WORKSPACE_ACCOUNTING_QUICKBOOKS_ONLINE_AUTO_SYNCWORKSPACE_ACCOUNTING_QUICKBOOKS_ONLINE_ACCOUNTING_METHODPOLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_EXPORTPOLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_COMPANY_CARD_EXPENSE_ACCOUNTPOLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_COMPANY_CARD_EXPENSE_ACCOUNT_SELECTIssue Owner
Current Issue Owner: @mananjadhav