@@ -743,6 +743,7 @@ type BaseOptimisticMoneyRequestEntities = {
743743 linkedTrackedExpenseReportAction?: ReportAction;
744744 optimisticCreatedReportActionID?: string;
745745 reportActionID?: string;
746+ currentUserAccountID: number;
746747};
747748
748749type OptimisticMoneyRequestEntities = BaseOptimisticMoneyRequestEntities & {shouldGenerateTransactionThreadReport?: boolean};
@@ -8761,10 +8762,11 @@ function buildOptimisticExportIntegrationAction(integration: ConnectionName, mar
87618762function buildTransactionThread(
87628763 reportAction: OnyxEntry<ReportAction | OptimisticIOUReportAction>,
87638764 moneyRequestReport: OnyxEntry<Report>,
8765+ currentUserAccountID: number,
87648766 existingTransactionThreadReportID?: string,
87658767 optimisticTransactionThreadReportID?: string,
87668768): OptimisticChatReport {
8767- const participantAccountIDs = [...new Set([deprecatedCurrentUserAccountID , Number(reportAction?.actorAccountID)])].filter(Boolean) as number[] ;
8769+ const participantAccountIDs = [...new Set([currentUserAccountID , Number(reportAction?.actorAccountID)])].filter(Boolean);
87688770 const existingTransactionThreadReport = getReportOrDraftReport(existingTransactionThreadReportID);
87698771
87708772 if (existingTransactionThreadReportID && existingTransactionThreadReport) {
@@ -8788,6 +8790,7 @@ function buildTransactionThread(
87888790 parentReportID: moneyRequestReport?.reportID,
87898791 optimisticReportID: optimisticTransactionThreadReportID,
87908792 chatReportID: moneyRequestReport?.reportID,
8793+ currentUserAccountID,
87918794 });
87928795}
87938796
@@ -8825,6 +8828,7 @@ function buildOptimisticMoneyRequestEntities({
88258828 optimisticCreatedReportActionID,
88268829 shouldGenerateTransactionThreadReport = true,
88278830 reportActionID,
8831+ currentUserAccountID,
88288832}: OptimisticMoneyRequestEntities): [
88298833 OptimisticCreatedReportAction,
88308834 OptimisticCreatedReportAction,
@@ -8857,7 +8861,7 @@ function buildOptimisticMoneyRequestEntities({
88578861 });
88588862
88598863 // Create optimistic transactionThread and the `CREATED` action for it, if existingTransactionThreadReportID is undefined
8860- const transactionThread = shouldGenerateTransactionThreadReport ? buildTransactionThread(iouAction, iouReport, existingTransactionThreadReportID) : undefined;
8864+ const transactionThread = shouldGenerateTransactionThreadReport ? buildTransactionThread(iouAction, iouReport, currentUserAccountID, existingTransactionThreadReportID) : undefined;
88618865 const createdActionForTransactionThread = !!existingTransactionThreadReportID || !shouldGenerateTransactionThreadReport ? null : buildOptimisticCreatedReportAction(payeeEmail);
88628866
88638867 // The IOU action and the transactionThread are co-dependent as parent-child, so we need to link them together
0 commit comments