Update invite.ts

pull/2982/head
zomars 2022-06-06 12:59:57 -06:00
parent ba04533de3
commit 67b96d990c
1 changed files with 4 additions and 9 deletions

View File

@ -3,7 +3,6 @@ import { randomBytes } from "crypto";
import type { NextApiRequest, NextApiResponse } from "next"; import type { NextApiRequest, NextApiResponse } from "next";
import { sendTeamInviteEmail } from "@calcom/emails"; import { sendTeamInviteEmail } from "@calcom/emails";
import { TeamInvite } from "@calcom/emails/templates/team-invite-email";
import { getSession } from "@lib/auth"; import { getSession } from "@lib/auth";
import { BASE_URL } from "@lib/config/constants"; import { BASE_URL } from "@lib/config/constants";
@ -86,15 +85,13 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
}); });
if (session?.user?.name && team?.name) { if (session?.user?.name && team?.name) {
const teamInviteEvent: TeamInvite = { await sendTeamInviteEmail({
language: t, language: t,
from: session.user.name, from: session.user.name,
to: usernameOrEmail, to: usernameOrEmail,
teamName: team.name, teamName: team.name,
joinLink: `${BASE_URL}/auth/signup?token=${token}&callbackUrl=/settings/teams}`, joinLink: `${BASE_URL}/auth/signup?token=${token}&callbackUrl=/settings/teams}`,
}; });
await sendTeamInviteEmail(teamInviteEvent);
} }
return res.status(201).json({}); return res.status(201).json({});
@ -122,15 +119,13 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
// inform user of membership by email // inform user of membership by email
if (sendEmailInvitation && session?.user?.name && team?.name) { if (sendEmailInvitation && session?.user?.name && team?.name) {
const teamInviteEvent: TeamInvite = { await sendTeamInviteEmail({
language: t, language: t,
from: session.user.name, from: session.user.name,
to: usernameOrEmail, to: usernameOrEmail,
teamName: team.name, teamName: team.name,
joinLink: BASE_URL + "/settings/teams", joinLink: BASE_URL + "/settings/teams",
}; });
await sendTeamInviteEmail(teamInviteEvent);
} }
res.status(201).json({}); res.status(201).json({});