diff --git a/src/libs/actions/Task.js b/src/libs/actions/Task.js index 6227686b3f45..b6a00205713f 100644 --- a/src/libs/actions/Task.js +++ b/src/libs/actions/Task.js @@ -651,6 +651,16 @@ function setAssigneeValue(assigneeEmail, assigneeAccountID, shareDestination, is if (!isCurrentUser) { chatReport = ReportUtils.getChatByParticipantsByLoginList([assigneeEmail]) || ReportUtils.getChatByParticipants([assigneeAccountID]); + const personalDetail = lodashGet(allPersonalDetails, [assigneeAccountID], undefined); + if (!personalDetail && chatReport) { + const optimisticPersonalDetailsListAction = { + accountID: assigneeAccountID, + avatar: UserUtils.getDefaultAvatarURL(assigneeAccountID), + displayName: assigneeEmail, + login: assigneeEmail, + }; + Onyx.merge(ONYXKEYS.PERSONAL_DETAILS_LIST, {[assigneeAccountID]: optimisticPersonalDetailsListAction}); + } if (!chatReport) { chatReport = ReportUtils.buildOptimisticChatReport([assigneeAccountID]); chatReport.isOptimisticReport = true;