diff --git a/src/pages/iou/request/step/IOURequestStepConfirmation.tsx b/src/pages/iou/request/step/IOURequestStepConfirmation.tsx index ad1da43a3e92..38c98469d7b6 100644 --- a/src/pages/iou/request/step/IOURequestStepConfirmation.tsx +++ b/src/pages/iou/request/step/IOURequestStepConfirmation.tsx @@ -130,6 +130,7 @@ function IOURequestStepConfirmation({ const allPolicyCategories = usePolicyCategories(); const [transactions] = useOptimisticDraftTransactions(initialTransaction); + const [participantReport] = useOnyx(`${ONYXKEYS.COLLECTION.REPORT}${initialTransaction?.participants?.at(0)?.reportID}`); const hasMultipleTransactions = transactions.length > 1; // Depend on transactions.length to avoid updating transactionIDs when only the transaction details change @@ -151,7 +152,7 @@ function IOURequestStepConfirmation({ const isUnreported = transaction?.reportID === CONST.REPORT.UNREPORTED_REPORT_ID; const isCreatingTrackExpense = action === CONST.IOU.ACTION.CREATE && iouType === CONST.IOU.TYPE.TRACK; - const realPolicyID = getIOURequestPolicyID(initialTransaction, reportReal); + const realPolicyID = getIOURequestPolicyID(initialTransaction, reportReal ?? participantReport); const draftPolicyID = getIOURequestPolicyID(initialTransaction, reportDraft); const [policyDraft] = useOnyx(`${ONYXKEYS.COLLECTION.POLICY_DRAFTS}${draftPolicyID}`); const [policyReal] = useOnyx(`${ONYXKEYS.COLLECTION.POLICY}${realPolicyID}`);