diff --git a/src/libs/ReportUtils.js b/src/libs/ReportUtils.js index e8fd18b7bcf4..4a6db2ecdcec 100644 --- a/src/libs/ReportUtils.js +++ b/src/libs/ReportUtils.js @@ -836,9 +836,10 @@ function getIconsForParticipants(participants, personalDetails) { * @param {Object} report * @param {Object} personalDetails * @param {*} [defaultIcon] + * @param {Boolean} [isPayer] * @returns {Array<*>} */ -function getIcons(report, personalDetails, defaultIcon = null) { +function getIcons(report, personalDetails, defaultIcon = null, isPayer = false) { const result = { source: '', type: CONST.ICON_TYPE_AVATAR, @@ -924,10 +925,11 @@ function getIcons(report, personalDetails, defaultIcon = null) { return [adminIcon, workspaceIcon]; } if (isIOUReport(report)) { + const email = isPayer ? report.managerEmail : report.ownerEmail; return [ { - source: getAvatar(lodashGet(personalDetails, [report.ownerEmail, 'avatar']), report.ownerEmail), - name: report.ownerEmail, + source: getAvatar(lodashGet(personalDetails, [email, 'avatar']), email), + name: email, type: CONST.ICON_TYPE_AVATAR, }, ]; diff --git a/src/libs/SidebarUtils.js b/src/libs/SidebarUtils.js index 93220ecf313b..d3d37065721b 100644 --- a/src/libs/SidebarUtils.js +++ b/src/libs/SidebarUtils.js @@ -332,7 +332,7 @@ function getOptionData(reportID) { result.subtitle = subtitle; result.participantsList = participantPersonalDetailList; - result.icons = ReportUtils.getIcons(result.isTaskReport ? parentReport : report, personalDetails, policies, ReportUtils.getAvatar(personalDetail.avatar, personalDetail.login)); + result.icons = ReportUtils.getIcons(result.isTaskReport ? parentReport : report, personalDetails, ReportUtils.getAvatar(personalDetail.avatar, personalDetail.login), true); result.searchText = OptionsListUtils.getSearchText(report, reportName, participantPersonalDetailList, result.isChatRoom || result.isPolicyExpenseChat); result.displayNamesWithTooltips = displayNamesWithTooltips; return result;