diff --git a/src/libs/actions/IOU.ts b/src/libs/actions/IOU.ts index 5d12f417014c..54e99e7a5d32 100644 --- a/src/libs/actions/IOU.ts +++ b/src/libs/actions/IOU.ts @@ -59,7 +59,17 @@ import {getManagerMcTestParticipant, getPersonalDetailsForAccountIDs} from '@lib import {getCustomUnitID} from '@libs/PerDiemRequestUtils'; import {getAccountIDsByLogins} from '@libs/PersonalDetailsUtils'; import {addSMSDomainIfPhoneNumber} from '@libs/PhoneNumber'; -import {getPerDiemCustomUnit, getPolicy, getSubmitToAccountID, hasDependentTags, isControlPolicy, isPaidGroupPolicy, isPolicyAdmin, isSubmitAndClose} from '@libs/PolicyUtils'; +import { + getPerDiemCustomUnit, + getPersonalPolicy, + getPolicy, + getSubmitToAccountID, + hasDependentTags, + isControlPolicy, + isPaidGroupPolicy, + isPolicyAdmin, + isSubmitAndClose, +} from '@libs/PolicyUtils'; import { getAllReportActions, getIOUReportIDFromReportActionPreview, @@ -751,8 +761,10 @@ function initMoneyRequest( newIouRequestType: IOURequestType, ) { // Generate a brand new transactionID + const personalPolicy = getPolicy(getPersonalPolicy()?.id); const newTransactionID = CONST.IOU.OPTIMISTIC_TRANSACTION_ID; - const currency = policy?.outputCurrency ?? currentUserPersonalDetails?.localCurrencyCode ?? CONST.CURRENCY.USD; + const currency = policy?.outputCurrency ?? personalPolicy?.outputCurrency ?? CONST.CURRENCY.USD; + // Disabling this line since currentDate can be an empty string // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing const created = currentDate || format(new Date(), 'yyyy-MM-dd');