From 852664e2cbd1a0e603e240a6b59f7b422c8b1763 Mon Sep 17 00:00:00 2001 From: carlosmonastyrski Date: Wed, 11 Jun 2025 16:11:34 -0300 Subject: [PATCH] feat(invite-users): fix issue where invitations were not sent when the actor was an identity --- backend/src/services/org/org-service.ts | 4 ++-- .../emails/OrganizationInvitationTemplate.tsx | 22 +++++++++++++------ 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/backend/src/services/org/org-service.ts b/backend/src/services/org/org-service.ts index 63cb8935d..031b906a6 100644 --- a/backend/src/services/org/org-service.ts +++ b/backend/src/services/org/org-service.ts @@ -1211,8 +1211,8 @@ export const orgServiceFactory = ({ subjectLine: "Infisical organization invitation", recipients: [el.email], substitutions: { - inviterFirstName: invitingUser.firstName, - inviterUsername: invitingUser.email, + inviterFirstName: invitingUser?.firstName, + inviterUsername: invitingUser?.email, organizationName: org?.name, email: el.email, organizationId: org?.id.toString(), diff --git a/backend/src/services/smtp/emails/OrganizationInvitationTemplate.tsx b/backend/src/services/smtp/emails/OrganizationInvitationTemplate.tsx index b281e75d6..27092a843 100644 --- a/backend/src/services/smtp/emails/OrganizationInvitationTemplate.tsx +++ b/backend/src/services/smtp/emails/OrganizationInvitationTemplate.tsx @@ -5,8 +5,8 @@ import { BaseEmailWrapper, BaseEmailWrapperProps } from "./BaseEmailWrapper"; interface OrganizationInvitationTemplateProps extends Omit { metadata?: string; - inviterFirstName: string; - inviterUsername: string; + inviterFirstName?: string; + inviterUsername?: string; organizationName: string; email: string; organizationId: string; @@ -38,11 +38,19 @@ export const OrganizationInvitationTemplate = ({
- {inviterFirstName} ( - - {inviterUsername} - - ) has invited you to collaborate on {organizationName}. + {inviterFirstName && inviterUsername ? ( + <> + {inviterFirstName} ( + + {inviterUsername} + + ) has invited you to collaborate on {organizationName}. + + ) : ( + <> + You have been invited to collaborate on {organizationName}. + + )}