Removing empty handles from MessageWithParticipants (#10625)

fixes https://github.com/twentyhq/twenty/issues/10623
This commit is contained in:
Guillim
2025-03-04 14:53:24 +01:00
committed by GitHub
parent 150e6bb17a
commit 696c510933
2 changed files with 7 additions and 4 deletions

View File

@ -83,6 +83,7 @@ export class MessagingSaveMessagesAndEnqueueContactCreationService {
isGroupEmail(participant.handle);
const shouldCreateContact =
!!participant.handle &&
!isParticipantConnectedAccount &&
!isExcludedByNonProfessionalEmails &&
!isExcludedByGroupEmails &&

View File

@ -66,10 +66,12 @@ const filterOutInternals = (
}
const primaryHandleDomain = getDomainNameByEmail(primaryHandle);
const isAllHandlesFromSameDomain = message.participants.every(
(participant) =>
getDomainNameByEmail(participant.handle) === primaryHandleDomain,
);
const isAllHandlesFromSameDomain = message.participants
.filter((participant) => !!participant.handle)
.every(
(participant) =>
getDomainNameByEmail(participant.handle) === primaryHandleDomain,
);
if (isAllHandlesFromSameDomain) {
return false;