@@ -4,7 +4,7 @@ import type {OnyxEntry, OnyxUpdate} from 'react-native-onyx';
44import Onyx from 'react-native-onyx' ;
55import type { ValueOf } from 'type-fest' ;
66import * as API from '@libs/API' ;
7- import type { ConnectPolicyToAccountingIntegrationParams , UpdateManyPolicyConnectionConfigurationsParams , UpdateXeroGenericTypeParams } from '@libs/API/parameters' ;
7+ import type { ConnectPolicyToAccountingIntegrationParams , UpdateXeroGenericTypeParams } from '@libs/API/parameters' ;
88import type UpdateXeroAccountingMethodParams from '@libs/API/parameters/UpdateXeroAccountingMethodParams' ;
99import { READ_COMMANDS , WRITE_COMMANDS } from '@libs/API/types' ;
1010import { getCommandURL } from '@libs/ApiUtils' ;
@@ -497,13 +497,12 @@ function updateXeroExportNonReimbursableAccount(
497497 API . write ( WRITE_COMMANDS . UPDATE_XERO_EXPORT_NON_REIMBURSABLE_ACCOUNT , parameters , { optimisticData, failureData, successData} ) ;
498498}
499499
500- function updateXeroTravelInvoicingPayableAccount ( policyID : string , accountID : string , oldAccountID ?: string ) {
501- const { optimisticData, failureData, successData} = prepareXeroExportOptimisticData ( policyID , CONST . XERO_CONFIG . TRAVEL_INVOICING_PAYABLE_ACCOUNT , accountID , oldAccountID ) ;
502- const parameters : UpdateManyPolicyConnectionConfigurationsParams = {
500+ function updateXeroTravelInvoicingPayableAccount ( policyID : string , settingValue : string , oldSettingValue ?: string ) {
501+ const { optimisticData, failureData, successData} = prepareXeroExportOptimisticData ( policyID , CONST . XERO_CONFIG . TRAVEL_INVOICING_PAYABLE_ACCOUNT , settingValue , oldSettingValue ) ;
502+ const parameters : UpdateXeroGenericTypeParams = {
503503 policyID,
504- connectionName : CONST . POLICY . CONNECTIONS . NAME . XERO ,
505- configUpdate : JSON . stringify ( { [ CONST . XERO_CONFIG . EXPORT ] : { [ CONST . XERO_CONFIG . TRAVEL_INVOICING_PAYABLE_ACCOUNT ] : accountID } } ) ,
506- idempotencyKey : CONST . XERO_CONFIG . TRAVEL_INVOICING_PAYABLE_ACCOUNT ,
504+ settingValue,
505+ idempotencyKey : String ( CONST . XERO_CONFIG . TRAVEL_INVOICING_PAYABLE_ACCOUNT ) ,
507506 } ;
508507 API . write ( WRITE_COMMANDS . UPDATE_XERO_TRAVEL_INVOICING_PAYABLE_ACCOUNT , parameters , { optimisticData, failureData, successData} ) ;
509508}
0 commit comments