diff --git a/src/libs/API/parameters/AddTrackedExpenseToPolicyParams.ts b/src/libs/API/parameters/AddTrackedExpenseToPolicyParams.ts index 02fdce59a173..20fe7df5f5b5 100644 --- a/src/libs/API/parameters/AddTrackedExpenseToPolicyParams.ts +++ b/src/libs/API/parameters/AddTrackedExpenseToPolicyParams.ts @@ -23,6 +23,7 @@ type AddTrackedExpenseToPolicyParams = { modifiedExpenseReportActionID: string; moneyRequestCreatedReportActionID: string | undefined; moneyRequestPreviewReportActionID: string; + shouldDeferAutoSubmit?: boolean; }; export default AddTrackedExpenseToPolicyParams; diff --git a/src/libs/actions/IOU/TrackExpense.ts b/src/libs/actions/IOU/TrackExpense.ts index 458028909a6d..cf5d09e7b99f 100644 --- a/src/libs/actions/IOU/TrackExpense.ts +++ b/src/libs/actions/IOU/TrackExpense.ts @@ -1367,6 +1367,7 @@ type AddTrackedExpenseToPolicyParam = { moneyRequestPreviewReportActionID: string; distance: number | undefined; attendees: string | undefined; + shouldDeferAutoSubmit?: boolean; } & ConvertTrackedWorkspaceParams; type ConvertTrackedExpenseToRequestParams = { @@ -1405,6 +1406,7 @@ type ConvertTrackedExpenseToRequestParams = { onyxData: OnyxData; workspaceParams?: ConvertTrackedWorkspaceParams; currentUserAccountID: number; + shouldDeferAutoSubmit?: boolean; }; function addTrackedExpenseToPolicy(parameters: AddTrackedExpenseToPolicyParam, onyxData: OnyxData) { @@ -1434,7 +1436,7 @@ function hasManualDistanceOverride(transaction: OnyxEntry } function convertTrackedExpenseToRequest(convertTrackedExpenseParams: ConvertTrackedExpenseToRequestParams) { - const {payerParams, transactionParams, chatParams, iouParams, onyxData, workspaceParams, currentUserAccountID} = convertTrackedExpenseParams; + const {payerParams, transactionParams, chatParams, iouParams, onyxData, workspaceParams, currentUserAccountID, shouldDeferAutoSubmit} = convertTrackedExpenseParams; const {accountID: payerAccountID, email: payerEmail} = payerParams; const { transactionID, @@ -1540,6 +1542,7 @@ function convertTrackedExpenseToRequest(convertTrackedExpenseParams: ConvertTrac moneyRequestPreviewReportActionID: iouParams.reportActionID, modifiedExpenseReportActionID: convertTrackedExpenseInformation.modifiedExpenseReportActionID, reportPreviewReportActionID: chatParams.reportPreviewReportActionID, + shouldDeferAutoSubmit, ...workspaceParamsForAPI, }; @@ -1792,6 +1795,7 @@ function requestMoney(requestMoneyInformation: RequestMoneyInformation): {iouRep onyxData, workspaceParams, currentUserAccountID: currentUserAccountIDParam, + shouldDeferAutoSubmit, }); }; break;