@@ -226,6 +226,14 @@ const DYNAMIC_ROUTES = {
226226 path : 'qbd-company-card-expense-account-select' ,
227227 entryScreens : [ SCREENS . WORKSPACE . ACCOUNTING . DYNAMIC_QUICKBOOKS_DESKTOP_EXPORT , SCREENS . WORKSPACE . ACCOUNTING . DYNAMIC_QUICKBOOKS_DESKTOP_COMPANY_CARD_EXPENSE_ACCOUNT ] ,
228228 } ,
229+ POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_OUT_OF_POCKET_EXPENSE_ACCOUNT_SELECT : {
230+ path : 'qbd-account-select' ,
231+ entryScreens : [ SCREENS . WORKSPACE . ACCOUNTING . QUICKBOOKS_DESKTOP_EXPORT_OUT_OF_POCKET_EXPENSES ] ,
232+ } ,
233+ POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_OUT_OF_POCKET_EXPENSE_ENTITY_SELECT : {
234+ path : 'qbd-entity-select' ,
235+ entryScreens : [ SCREENS . WORKSPACE . ACCOUNTING . QUICKBOOKS_DESKTOP_EXPORT_OUT_OF_POCKET_EXPENSES ] ,
236+ } ,
229237 POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_INVOICE_ACCOUNT_SELECT : {
230238 path : 'invoice-account-select' ,
231239 entryScreens : [ SCREENS . WORKSPACE . ACCOUNTING . DYNAMIC_QUICKBOOKS_ONLINE_EXPORT ] ,
@@ -254,11 +262,23 @@ const DYNAMIC_ROUTES = {
254262 } ,
255263 POLICY_ACCOUNTING_XERO_EXPORT_BANK_ACCOUNT_SELECT : {
256264 path : 'bank-account-select' ,
257- entryScreens : [ SCREENS . WORKSPACE . ACCOUNTING . XERO_EXPORT ] ,
265+ entryScreens : [ SCREENS . WORKSPACE . ACCOUNTING . DYNAMIC_XERO_EXPORT ] ,
258266 } ,
259267 POLICY_ACCOUNTING_XERO_BILL_STATUS_SELECTOR : {
260268 path : 'purchase-bill-status-selector' ,
261- entryScreens : [ SCREENS . WORKSPACE . ACCOUNTING . XERO_EXPORT ] ,
269+ entryScreens : [ SCREENS . WORKSPACE . ACCOUNTING . DYNAMIC_XERO_EXPORT ] ,
270+ } ,
271+ POLICY_ACCOUNTING_XERO_EXPORT : {
272+ path : 'xero/export' ,
273+ entryScreens : [ SCREENS . WORKSPACE . ACCOUNTING . ROOT , SCREENS . WORKSPACE . COMPANY_CARD_EXPORT ] ,
274+ } ,
275+ POLICY_ACCOUNTING_XERO_PREFERRED_EXPORTER_SELECT : {
276+ path : 'xero-preferred-exporter/select' ,
277+ entryScreens : [ SCREENS . WORKSPACE . ACCOUNTING . DYNAMIC_XERO_EXPORT ] ,
278+ } ,
279+ POLICY_ACCOUNTING_XERO_EXPORT_PURCHASE_BILL_DATE_SELECT : {
280+ path : 'purchase-bill-date-select' ,
281+ entryScreens : [ SCREENS . WORKSPACE . ACCOUNTING . DYNAMIC_XERO_EXPORT ] ,
262282 } ,
263283 POLICY_ACCOUNTING_XERO_AUTO_SYNC : {
264284 path : 'xero-autosync' ,
@@ -2099,28 +2119,6 @@ const ROUTES = {
20992119 return getUrlWithBackToParam ( `workspaces/${ policyID } /accounting/quickbooks-desktop/export/out-of-pocket-expense` as const , backTo ) ;
21002120 } ,
21012121 } ,
2102- POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_EXPORT_OUT_OF_POCKET_EXPENSES_ACCOUNT_SELECT : {
2103- route : 'workspaces/:policyID/accounting/quickbooks-desktop/export/out-of-pocket-expense/account-select' ,
2104- getRoute : ( policyID ?: string , backTo ?: string ) => {
2105- if ( ! policyID ) {
2106- Log . warn ( 'Invalid policyID is used to build the POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_EXPORT_OUT_OF_POCKET_EXPENSES_ACCOUNT_SELECT route' ) ;
2107- }
2108-
2109- // eslint-disable-next-line no-restricted-syntax -- Legacy route generation
2110- return getUrlWithBackToParam ( `workspaces/${ policyID } /accounting/quickbooks-desktop/export/out-of-pocket-expense/account-select` as const , backTo ) ;
2111- } ,
2112- } ,
2113- POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_EXPORT_OUT_OF_POCKET_EXPENSES_SELECT : {
2114- route : 'workspaces/:policyID/accounting/quickbooks-desktop/export/out-of-pocket-expense/entity-select' ,
2115- getRoute : ( policyID ?: string , backTo ?: string ) => {
2116- if ( ! policyID ) {
2117- Log . warn ( 'Invalid policyID is used to build the POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_EXPORT_OUT_OF_POCKET_EXPENSES_SELECT route' ) ;
2118- }
2119-
2120- // eslint-disable-next-line no-restricted-syntax -- Legacy route generation
2121- return getUrlWithBackToParam ( `workspaces/${ policyID } /accounting/quickbooks-desktop/export/out-of-pocket-expense/entity-select` as const , backTo ) ;
2122- } ,
2123- } ,
21242122 POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_EXISTING_CONNECTIONS : {
21252123 route : 'workspaces/:policyID/accounting/quickbooks-desktop/existing-connections' ,
21262124 getRoute : ( policyID : string ) => `workspaces/${ policyID } /accounting/quickbooks-desktop/existing-connections` as const ,
@@ -2953,6 +2951,18 @@ const ROUTES = {
29532951 route : 'workspace/:policyID/duplicate/select-features' ,
29542952 getRoute : ( policyID : string ) => `workspace/${ policyID } /duplicate/select-features` as const ,
29552953 } ,
2954+ POLICY_COPY_SETTINGS : {
2955+ route : 'policy/:policyID/copy-settings' ,
2956+ getRoute : ( policyID : string ) => `policy/${ policyID } /copy-settings` as const ,
2957+ } ,
2958+ POLICY_COPY_SETTINGS_SELECT_FEATURES : {
2959+ route : 'policy/:policyID/copy-settings/select-features' ,
2960+ getRoute : ( policyID : string ) => `policy/${ policyID } /copy-settings/select-features` as const ,
2961+ } ,
2962+ POLICY_COPY_SETTINGS_CONFIRM : {
2963+ route : 'policy/:policyID/copy-settings/confirm' ,
2964+ getRoute : ( policyID : string ) => `policy/${ policyID } /copy-settings/confirm` as const ,
2965+ } ,
29562966 WORKSPACE_RECEIPT_PARTNERS : {
29572967 route : 'workspaces/:policyID/receipt-partners' ,
29582968 getRoute : ( policyID : string | undefined , backTo ?: string ) => {
@@ -3519,24 +3529,6 @@ const ROUTES = {
35193529 route : 'workspaces/:policyID/accounting/xero/import/taxes' ,
35203530 getRoute : ( policyID : string ) => `workspaces/${ policyID } /accounting/xero/import/taxes` as const ,
35213531 } ,
3522- POLICY_ACCOUNTING_XERO_EXPORT : {
3523- route : 'workspaces/:policyID/accounting/xero/export' ,
3524-
3525- // eslint-disable-next-line no-restricted-syntax -- Legacy route generation
3526- getRoute : ( policyID : string , backTo ?: string ) => getUrlWithBackToParam ( `workspaces/${ policyID } /accounting/xero/export` as const , backTo , false ) ,
3527- } ,
3528- POLICY_ACCOUNTING_XERO_PREFERRED_EXPORTER_SELECT : {
3529- route : 'workspaces/:policyID/connections/xero/export/preferred-exporter/select' ,
3530-
3531- // eslint-disable-next-line no-restricted-syntax -- Legacy route generation
3532- getRoute : ( policyID : string , backTo ?: string ) => getUrlWithBackToParam ( `workspaces/${ policyID } /connections/xero/export/preferred-exporter/select` as const , backTo ) ,
3533- } ,
3534- POLICY_ACCOUNTING_XERO_EXPORT_PURCHASE_BILL_DATE_SELECT : {
3535- route : 'workspaces/:policyID/accounting/xero/export/purchase-bill-date-select' ,
3536-
3537- // eslint-disable-next-line no-restricted-syntax -- Legacy route generation
3538- getRoute : ( policyID : string , backTo ?: string ) => getUrlWithBackToParam ( `workspaces/${ policyID } /accounting/xero/export/purchase-bill-date-select` as const , backTo ) ,
3539- } ,
35403532 POLICY_ACCOUNTING_XERO_ADVANCED : {
35413533 route : 'workspaces/:policyID/accounting/xero/advanced' ,
35423534 getRoute : ( policyID : string | undefined ) => {
0 commit comments