17 lines
648 B
TypeScript
17 lines
648 B
TypeScript
"use server"
|
|
|
|
import { sendUserInviteEmail } from "@/lib/email"
|
|
|
|
export async function sendInviteEmailAction(params: { email: string; role: string; words: string[]; code: string; resourceTitle?: string; link?: string }) {
|
|
try {
|
|
const { email, link, role, words, code, resourceTitle } = params
|
|
if (!email || !role || !words || words.length !== 4 || !code) {
|
|
return { success: false, error: "Paramètres manquants" }
|
|
}
|
|
const res = await sendUserInviteEmail({ recipientEmail: email, role, words, code, resourceTitle, inviteLink: link })
|
|
return res
|
|
} catch (e: any) {
|
|
return { success: false, error: e.message }
|
|
}
|
|
}
|