@@ -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' ,
@@ -725,6 +745,7 @@ const ROUTES = {
725745 SETTINGS_PAYMENT_CURRENCY : 'setting/preferences/payment-currency' ,
726746 SETTINGS_THEME : 'settings/preferences/theme' ,
727747 SETTINGS_SECURITY : 'settings/security' ,
748+ SETTINGS_DEVICE_MANAGEMENT : 'settings/security/device-management' ,
728749 SETTINGS_CLOSE : 'settings/security/closeAccount' ,
729750 SETTINGS_MERGE_ACCOUNTS : {
730751 route : 'settings/security/merge-accounts' ,
@@ -2090,28 +2111,6 @@ const ROUTES = {
20902111 return getUrlWithBackToParam ( `workspaces/${ policyID } /accounting/quickbooks-desktop/export/out-of-pocket-expense` as const , backTo ) ;
20912112 } ,
20922113 } ,
2093- POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_EXPORT_OUT_OF_POCKET_EXPENSES_ACCOUNT_SELECT : {
2094- route : 'workspaces/:policyID/accounting/quickbooks-desktop/export/out-of-pocket-expense/account-select' ,
2095- getRoute : ( policyID ?: string , backTo ?: string ) => {
2096- if ( ! policyID ) {
2097- Log . warn ( 'Invalid policyID is used to build the POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_EXPORT_OUT_OF_POCKET_EXPENSES_ACCOUNT_SELECT route' ) ;
2098- }
2099-
2100- // eslint-disable-next-line no-restricted-syntax -- Legacy route generation
2101- return getUrlWithBackToParam ( `workspaces/${ policyID } /accounting/quickbooks-desktop/export/out-of-pocket-expense/account-select` as const , backTo ) ;
2102- } ,
2103- } ,
2104- POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_EXPORT_OUT_OF_POCKET_EXPENSES_SELECT : {
2105- route : 'workspaces/:policyID/accounting/quickbooks-desktop/export/out-of-pocket-expense/entity-select' ,
2106- getRoute : ( policyID ?: string , backTo ?: string ) => {
2107- if ( ! policyID ) {
2108- Log . warn ( 'Invalid policyID is used to build the POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_EXPORT_OUT_OF_POCKET_EXPENSES_SELECT route' ) ;
2109- }
2110-
2111- // eslint-disable-next-line no-restricted-syntax -- Legacy route generation
2112- return getUrlWithBackToParam ( `workspaces/${ policyID } /accounting/quickbooks-desktop/export/out-of-pocket-expense/entity-select` as const , backTo ) ;
2113- } ,
2114- } ,
21152114 POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_EXISTING_CONNECTIONS : {
21162115 route : 'workspaces/:policyID/accounting/quickbooks-desktop/existing-connections' ,
21172116 getRoute : ( policyID : string ) => `workspaces/${ policyID } /accounting/quickbooks-desktop/existing-connections` as const ,
@@ -2974,6 +2973,18 @@ const ROUTES = {
29742973 route : 'workspace/:policyID/duplicate/select-features' ,
29752974 getRoute : ( policyID : string ) => `workspace/${ policyID } /duplicate/select-features` as const ,
29762975 } ,
2976+ POLICY_COPY_SETTINGS : {
2977+ route : 'policy/:policyID/copy-settings' ,
2978+ getRoute : ( policyID : string ) => `policy/${ policyID } /copy-settings` as const ,
2979+ } ,
2980+ POLICY_COPY_SETTINGS_SELECT_FEATURES : {
2981+ route : 'policy/:policyID/copy-settings/select-features' ,
2982+ getRoute : ( policyID : string ) => `policy/${ policyID } /copy-settings/select-features` as const ,
2983+ } ,
2984+ POLICY_COPY_SETTINGS_CONFIRM : {
2985+ route : 'policy/:policyID/copy-settings/confirm' ,
2986+ getRoute : ( policyID : string ) => `policy/${ policyID } /copy-settings/confirm` as const ,
2987+ } ,
29772988 WORKSPACE_RECEIPT_PARTNERS : {
29782989 route : 'workspaces/:policyID/receipt-partners' ,
29792990 getRoute : ( policyID : string | undefined , backTo ?: string ) => {
@@ -3540,24 +3551,6 @@ const ROUTES = {
35403551 route : 'workspaces/:policyID/accounting/xero/import/taxes' ,
35413552 getRoute : ( policyID : string ) => `workspaces/${ policyID } /accounting/xero/import/taxes` as const ,
35423553 } ,
3543- POLICY_ACCOUNTING_XERO_EXPORT : {
3544- route : 'workspaces/:policyID/accounting/xero/export' ,
3545-
3546- // eslint-disable-next-line no-restricted-syntax -- Legacy route generation
3547- getRoute : ( policyID : string , backTo ?: string ) => getUrlWithBackToParam ( `workspaces/${ policyID } /accounting/xero/export` as const , backTo , false ) ,
3548- } ,
3549- POLICY_ACCOUNTING_XERO_PREFERRED_EXPORTER_SELECT : {
3550- route : 'workspaces/:policyID/connections/xero/export/preferred-exporter/select' ,
3551-
3552- // eslint-disable-next-line no-restricted-syntax -- Legacy route generation
3553- getRoute : ( policyID : string , backTo ?: string ) => getUrlWithBackToParam ( `workspaces/${ policyID } /connections/xero/export/preferred-exporter/select` as const , backTo ) ,
3554- } ,
3555- POLICY_ACCOUNTING_XERO_EXPORT_PURCHASE_BILL_DATE_SELECT : {
3556- route : 'workspaces/:policyID/accounting/xero/export/purchase-bill-date-select' ,
3557-
3558- // eslint-disable-next-line no-restricted-syntax -- Legacy route generation
3559- getRoute : ( policyID : string , backTo ?: string ) => getUrlWithBackToParam ( `workspaces/${ policyID } /accounting/xero/export/purchase-bill-date-select` as const , backTo ) ,
3560- } ,
35613554 POLICY_ACCOUNTING_XERO_ADVANCED : {
35623555 route : 'workspaces/:policyID/accounting/xero/advanced' ,
35633556 getRoute : ( policyID : string | undefined ) => {
0 commit comments