diff --git a/src/libs/actions/Task.ts b/src/libs/actions/Task.ts index 81e6beea4486..6105b7cffd9e 100644 --- a/src/libs/actions/Task.ts +++ b/src/libs/actions/Task.ts @@ -774,7 +774,14 @@ function setAssigneeValue( skipShareDestination = false, ): OnyxEntry | undefined { let report: OnyxEntry | undefined = chatReport; - if (!isCurrentUser) { + if (isCurrentUser) { + const selfDMReportID = ReportUtils.findSelfDMReportID(); + // If there is no share destination set, automatically set it to the assignee chat report + // This allows for a much quicker process when creating a new task and is likely the desired share destination most times + if (!shareToReportID && !skipShareDestination) { + setShareDestinationValue(selfDMReportID ?? '-1'); + } + } else { // Check for the chatReport by participants IDs if (!report) { report = ReportUtils.getChatByParticipants([assigneeAccountID, currentUserAccountID]);