@@ -735,6 +735,7 @@ type BaseOptimisticMoneyRequestEntities = {
735735 linkedTrackedExpenseReportAction?: ReportAction;
736736 optimisticCreatedReportActionID?: string;
737737 reportActionID?: string;
738+ currentUserAccountID: number;
738739};
739740
740741type OptimisticMoneyRequestEntities = BaseOptimisticMoneyRequestEntities & {shouldGenerateTransactionThreadReport?: boolean};
@@ -8723,10 +8724,11 @@ function buildOptimisticExportIntegrationAction(integration: ConnectionName, mar
87238724function buildTransactionThread(
87248725 reportAction: OnyxEntry<ReportAction | OptimisticIOUReportAction>,
87258726 moneyRequestReport: OnyxEntry<Report>,
8727+ currentUserAccountID: number,
87268728 existingTransactionThreadReportID?: string,
87278729 optimisticTransactionThreadReportID?: string,
87288730): OptimisticChatReport {
8729- const participantAccountIDs = [...new Set([deprecatedCurrentUserAccountID , Number(reportAction?.actorAccountID)])].filter(Boolean) as number[];
8731+ const participantAccountIDs = [...new Set([currentUserAccountID , Number(reportAction?.actorAccountID)])].filter(Boolean) as number[];
87308732 const existingTransactionThreadReport = getReportOrDraftReport(existingTransactionThreadReportID);
87318733
87328734 if (existingTransactionThreadReportID && existingTransactionThreadReport) {
@@ -8750,6 +8752,7 @@ function buildTransactionThread(
87508752 parentReportID: moneyRequestReport?.reportID,
87518753 optimisticReportID: optimisticTransactionThreadReportID,
87528754 chatReportID: moneyRequestReport?.reportID,
8755+ currentUserAccountID,
87538756 });
87548757}
87558758
@@ -8787,6 +8790,7 @@ function buildOptimisticMoneyRequestEntities({
87878790 optimisticCreatedReportActionID,
87888791 shouldGenerateTransactionThreadReport = true,
87898792 reportActionID,
8793+ currentUserAccountID,
87908794}: OptimisticMoneyRequestEntities): [
87918795 OptimisticCreatedReportAction,
87928796 OptimisticCreatedReportAction,
@@ -8819,7 +8823,7 @@ function buildOptimisticMoneyRequestEntities({
88198823 });
88208824
88218825 // Create optimistic transactionThread and the `CREATED` action for it, if existingTransactionThreadReportID is undefined
8822- const transactionThread = shouldGenerateTransactionThreadReport ? buildTransactionThread(iouAction, iouReport, existingTransactionThreadReportID) : undefined;
8826+ const transactionThread = shouldGenerateTransactionThreadReport ? buildTransactionThread(iouAction, iouReport, currentUserAccountID, existingTransactionThreadReportID) : undefined;
88238827 const createdActionForTransactionThread = !!existingTransactionThreadReportID || !shouldGenerateTransactionThreadReport ? null : buildOptimisticCreatedReportAction(payeeEmail);
88248828
88258829 // The IOU action and the transactionThread are co-dependent as parent-child, so we need to link them together
0 commit comments