Description
Current State:
- 5 routes for NetSuite expense 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_NETSUITE_EXPORT_EXPENSES_VENDOR_SELECT |
workspaces/:policyID/connections/netsuite/export/expenses/:expenseType/vendor/select |
POLICY_ACCOUNTING_NETSUITE_EXPORT_EXPENSES_PAYABLE_ACCOUNT_SELECT |
workspaces/:policyID/connections/netsuite/export/expenses/:expenseType/payable-account/select |
POLICY_ACCOUNTING_NETSUITE_EXPORT_EXPENSES_JOURNAL_POSTING_PREFERENCE_SELECT |
workspaces/:policyID/connections/netsuite/export/expenses/:expenseType/journal-posting-preference/select |
POLICY_ACCOUNTING_NETSUITE_RECEIVABLE_ACCOUNT_SELECT |
workspaces/:policyID/connections/netsuite/export/receivable-account/select |
POLICY_ACCOUNTING_NETSUITE_INVOICE_ITEM_PREFERENCE_SELECT |
workspaces/:policyID/connections/netsuite/export/invoice-item-preference/select |
POLICY_ACCOUNTING_NETSUITE_INVOICE_ITEM_SELECT |
workspaces/:policyID/connections/netsuite/export/invoice-item-preference/invoice-item/select |
Usages
POLICY_ACCOUNTING_NETSUITE_EXPORT_EXPENSES_VENDOR_SELECT:
- Search for usages in NetSuite vendor select flow
POLICY_ACCOUNTING_NETSUITE_EXPORT_EXPENSES_PAYABLE_ACCOUNT_SELECT:
- Search for usages in NetSuite payable account flow
POLICY_ACCOUNTING_NETSUITE_EXPORT_EXPENSES_JOURNAL_POSTING_PREFERENCE_SELECT:
- Search for usages in NetSuite journal posting flow
POLICY_ACCOUNTING_NETSUITE_RECEIVABLE_ACCOUNT_SELECT:
- Search for usages in NetSuite receivable account flow
POLICY_ACCOUNTING_NETSUITE_INVOICE_ITEM_PREFERENCE_SELECT:
- Search for usages in NetSuite invoice item 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):
POLICY_ACCOUNTING_NETSUITE_EXPORT_EXPENSES_VENDOR_SELECTworkspaces/:policyID/connections/netsuite/export/expenses/:expenseType/vendor/selectPOLICY_ACCOUNTING_NETSUITE_EXPORT_EXPENSES_PAYABLE_ACCOUNT_SELECTworkspaces/:policyID/connections/netsuite/export/expenses/:expenseType/payable-account/selectPOLICY_ACCOUNTING_NETSUITE_EXPORT_EXPENSES_JOURNAL_POSTING_PREFERENCE_SELECTworkspaces/:policyID/connections/netsuite/export/expenses/:expenseType/journal-posting-preference/selectPOLICY_ACCOUNTING_NETSUITE_RECEIVABLE_ACCOUNT_SELECTworkspaces/:policyID/connections/netsuite/export/receivable-account/selectPOLICY_ACCOUNTING_NETSUITE_INVOICE_ITEM_PREFERENCE_SELECTworkspaces/:policyID/connections/netsuite/export/invoice-item-preference/selectPOLICY_ACCOUNTING_NETSUITE_INVOICE_ITEM_SELECTworkspaces/:policyID/connections/netsuite/export/invoice-item-preference/invoice-item/selectUsages
POLICY_ACCOUNTING_NETSUITE_EXPORT_EXPENSES_VENDOR_SELECT:POLICY_ACCOUNTING_NETSUITE_EXPORT_EXPENSES_PAYABLE_ACCOUNT_SELECT:POLICY_ACCOUNTING_NETSUITE_EXPORT_EXPENSES_JOURNAL_POSTING_PREFERENCE_SELECT:POLICY_ACCOUNTING_NETSUITE_RECEIVABLE_ACCOUNT_SELECT:POLICY_ACCOUNTING_NETSUITE_INVOICE_ITEM_PREFERENCE_SELECT:Files to modify:
src/ROUTES.ts- Update route definitionssrc/libs/Navigation/types.ts- RemovebackTofrom paramsMigration Progress
POLICY_ACCOUNTING_NETSUITE_EXPORT_EXPENSES_VENDOR_SELECTPOLICY_ACCOUNTING_NETSUITE_EXPORT_EXPENSES_PAYABLE_ACCOUNT_SELECTPOLICY_ACCOUNTING_NETSUITE_EXPORT_EXPENSES_JOURNAL_POSTING_PREFERENCE_SELECTPOLICY_ACCOUNTING_NETSUITE_RECEIVABLE_ACCOUNT_SELECTPOLICY_ACCOUNTING_NETSUITE_INVOICE_ITEM_PREFERENCE_SELECTPOLICY_ACCOUNTING_NETSUITE_INVOICE_ITEM_SELECTIssue Owner
Current Issue Owner: @mananjadhav