Skip to content

[BT-112] Migrate Workspace - QuickBooks Desktop (Part 2) #83840

@mjasikowski

Description

@mjasikowski

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

  • POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_COMPANY_CARD_EXPENSE_CARD_SELECT
  • POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_ADVANCED
  • POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_EXPORT_DATE_SELECT
  • POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_PREFERRED_EXPORTER
  • POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_OUT_OF_POCKET_EXPENSE
Issue OwnerCurrent Issue Owner: @mananjadhav

Metadata

Metadata

Labels

InternalRequires API changes or must be handled by Expensify staffReviewingHas a PR in reviewWeeklyKSv2

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions