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); isGroupEmail(participant.handle);
const shouldCreateContact = const shouldCreateContact =
!!participant.handle &&
!isParticipantConnectedAccount && !isParticipantConnectedAccount &&
!isExcludedByNonProfessionalEmails && !isExcludedByNonProfessionalEmails &&
!isExcludedByGroupEmails && !isExcludedByGroupEmails &&

View File

@ -66,7 +66,9 @@ const filterOutInternals = (
} }
const primaryHandleDomain = getDomainNameByEmail(primaryHandle); const primaryHandleDomain = getDomainNameByEmail(primaryHandle);
const isAllHandlesFromSameDomain = message.participants.every( const isAllHandlesFromSameDomain = message.participants
.filter((participant) => !!participant.handle)
.every(
(participant) => (participant) =>
getDomainNameByEmail(participant.handle) === primaryHandleDomain, getDomainNameByEmail(participant.handle) === primaryHandleDomain,
); );