@@ -2150,17 +2150,45 @@ const ROUTES = {
21502150 return `workspaces/${ policyID } /accounting/xero/advanced` as const ;
21512151 } ,
21522152 } ,
2153+ POLICY_ACCOUNTING_XERO_AUTO_SYNC : {
2154+ route : 'workspaces/:policyID/accounting/xero/advanced/autosync' ,
2155+ getRoute : ( policyID : string | undefined , backTo ?: string ) => {
2156+ if ( ! policyID ) {
2157+ Log . warn ( 'Invalid policyID is used to build the POLICY_ACCOUNTING_XERO_AUTO_SYNC route' ) ;
2158+ }
2159+ return getUrlWithBackToParam ( `workspaces/${ policyID } /accounting/xero/advanced/autosync` as const , backTo ) ;
2160+ } ,
2161+ } ,
2162+ POLICY_ACCOUNTING_XERO_ACCOUNTING_METHOD : {
2163+ route : 'workspaces/:policyID/accounting/xero/advanced/autosync/accounting-method' ,
2164+ getRoute : ( policyID : string | undefined , backTo ?: string ) => {
2165+ if ( ! policyID ) {
2166+ Log . warn ( 'Invalid policyID is used to build the POLICY_ACCOUNTING_XERO_ACCOUNTING_METHOD route' ) ;
2167+ }
2168+ return getUrlWithBackToParam ( `workspaces/${ policyID } /accounting/xero/advanced/autosync/accounting-method` as const , backTo ) ;
2169+ } ,
2170+ } ,
21532171 POLICY_ACCOUNTING_XERO_BILL_STATUS_SELECTOR : {
21542172 route : 'workspaces/:policyID/accounting/xero/export/purchase-bill-status-selector' ,
21552173 getRoute : ( policyID : string , backTo ?: string ) => getUrlWithBackToParam ( `workspaces/${ policyID } /accounting/xero/export/purchase-bill-status-selector` as const , backTo ) ,
21562174 } ,
21572175 POLICY_ACCOUNTING_XERO_INVOICE_SELECTOR : {
21582176 route : 'workspaces/:policyID/accounting/xero/advanced/invoice-account-selector' ,
2159- getRoute : ( policyID : string ) => `workspaces/${ policyID } /accounting/xero/advanced/invoice-account-selector` as const ,
2177+ getRoute : ( policyID : string | undefined ) => {
2178+ if ( ! policyID ) {
2179+ Log . warn ( 'Invalid policyID is used to build the POLICY_ACCOUNTING_XERO_INVOICE_SELECTOR route' ) ;
2180+ }
2181+ return `workspaces/${ policyID } /accounting/xero/advanced/invoice-account-selector` as const ;
2182+ } ,
21602183 } ,
21612184 POLICY_ACCOUNTING_XERO_BILL_PAYMENT_ACCOUNT_SELECTOR : {
21622185 route : 'workspaces/:policyID/accounting/xero/advanced/bill-payment-account-selector' ,
2163- getRoute : ( policyID : string ) => `workspaces/${ policyID } /accounting/xero/advanced/bill-payment-account-selector` as const ,
2186+ getRoute : ( policyID : string | undefined ) => {
2187+ if ( ! policyID ) {
2188+ Log . warn ( 'Invalid policyID is used to build the POLICY_ACCOUNTING_XERO_BILL_PAYMENT_ACCOUNT_SELECTOR route' ) ;
2189+ }
2190+ return `workspaces/${ policyID } /accounting/xero/advanced/bill-payment-account-selector` as const ;
2191+ } ,
21642192 } ,
21652193 POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_IMPORT : {
21662194 route : 'workspaces/:policyID/accounting/quickbooks-online/import' ,
0 commit comments