Skip to content

Commit

Permalink
Merge pull request #19551 from Expensify/georgia-threadWorkspaceAvatars
Browse files Browse the repository at this point in the history
Use actor avatar for all threads
  • Loading branch information
srikarparsi authored May 26, 2023
2 parents 452d38c + 55fb903 commit a6e6fe9
Showing 1 changed file with 7 additions and 16 deletions.
23 changes: 7 additions & 16 deletions src/libs/ReportUtils.js
Original file line number Diff line number Diff line change
Expand Up @@ -859,25 +859,16 @@ function getIcons(report, personalDetails, defaultIcon = null, isPayer = false)
return [result];
}
if (isThread(report)) {
const parentReport = lodashGet(allReports, [`${ONYXKEYS.COLLECTION.REPORT}${report.parentReportID}`]);
const parentReportAction = ReportActionsUtils.getParentReportAction(report);

if (!parentReport) {
result.source = Expensicons.ActiveRoomAvatar;
return [result];
}

if (getChatType(parentReport)) {
result.source = getWorkspaceAvatar(parentReport);
result.type = CONST.ICON_TYPE_WORKSPACE;
result.name = getPolicyName(parentReport);
return [result];
}

const actorEmail = lodashGet(parentReportAction, 'actorEmail', '');
result.source = getAvatar(lodashGet(personalDetails, [actorEmail, 'avatar']), actorEmail);
result.name = actorEmail;
return [result];
const actorIcon = {
source: getAvatar(lodashGet(personalDetails, [actorEmail, 'avatar']), actorEmail),
name: actorEmail,
type: CONST.ICON_TYPE_AVATAR,
};

return [actorIcon];
}
if (isDomainRoom(report)) {
result.source = Expensicons.DomainRoomAvatar;
Expand Down

0 comments on commit a6e6fe9

Please sign in to comment.