Skip to content

[BT-144] Migrate Workspace - NetSuite Advanced + Sage #83866

@mjasikowski

Description

@mjasikowski

Description

Current State:

  • 4 routes for NetSuite advanced settings and Sage Intacct
  • 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 (4):

Route Constant Path
WORKSPACE_ACCOUNTING_NETSUITE_AUTO_SYNC workspaces/:policyID/connections/netsuite/advanced/autosync
WORKSPACE_ACCOUNTING_NETSUITE_ACCOUNTING_METHOD workspaces/:policyID/connections/netsuite/advanced/autosync/accounting-method
POLICY_ACCOUNTING_SAGE_INTACCT_PREREQUISITES workspaces/:policyID/accounting/sage-intacct/prerequisites
POLICY_ACCOUNTING_SAGE_INTACCT_EXPORT workspaces/:policyID/accounting/sage-intacct/export

Usages

WORKSPACE_ACCOUNTING_NETSUITE_AUTO_SYNC:

  • Search for usages in NetSuite auto sync flow

WORKSPACE_ACCOUNTING_NETSUITE_ACCOUNTING_METHOD:

  • Search for usages in NetSuite accounting method flow

POLICY_ACCOUNTING_SAGE_INTACCT_PREREQUISITES:

  • src/pages/workspace/accounting/intacct/ExistingConnectionsPage.tsx

POLICY_ACCOUNTING_SAGE_INTACCT_EXPORT:

  • src/pages/workspace/accounting/intacct/export/SageIntacctExportPage.tsx

Files to modify:

  • src/ROUTES.ts - Update route definitions
  • src/libs/Navigation/types.ts - Remove backTo from params
  • Components listed above

Migration Progress

  • WORKSPACE_ACCOUNTING_NETSUITE_AUTO_SYNC
  • WORKSPACE_ACCOUNTING_NETSUITE_ACCOUNTING_METHOD
  • POLICY_ACCOUNTING_SAGE_INTACCT_PREREQUISITES
  • POLICY_ACCOUNTING_SAGE_INTACCT_EXPORT
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