From 0120b533e17eabdcc55b0c4d42196c30e2fe825e Mon Sep 17 00:00:00 2001 From: DylanDylann Date: Wed, 23 Aug 2023 18:21:24 +0700 Subject: [PATCH] fix assignee does not show on Confirm task page --- src/libs/actions/Task.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/libs/actions/Task.js b/src/libs/actions/Task.js index 6227686b3f45..4308a7938fd4 100644 --- a/src/libs/actions/Task.js +++ b/src/libs/actions/Task.js @@ -651,6 +651,15 @@ function setAssigneeValue(assigneeEmail, assigneeAccountID, shareDestination, is if (!isCurrentUser) { chatReport = ReportUtils.getChatByParticipantsByLoginList([assigneeEmail]) || ReportUtils.getChatByParticipants([assigneeAccountID]); + if (!lodashGet(allPersonalDetails, [assigneeAccountID], undefined) && 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;