feat(form): add submission link webhook placeholder
This commit is contained in:
@@ -15,6 +15,12 @@ import {
|
||||
} from "@/lib/submission-intake";
|
||||
import { submissionWebhookMessage } from "@/lib/submission-webhook";
|
||||
|
||||
function getSubmissionResultLink(formId: string, submissionId: string) {
|
||||
const baseUrl = process.env.BASE_URL || process.env.NEXTAUTH_URL;
|
||||
if (!baseUrl) return `/admin/form/${formId}/result/${submissionId}`;
|
||||
return new URL(`/admin/form/${formId}/result/${submissionId}`, baseUrl).toString();
|
||||
}
|
||||
|
||||
export async function submitForm(
|
||||
formId: string,
|
||||
answersList: FormAnswerPayload[],
|
||||
@@ -171,11 +177,13 @@ export async function submitForm(
|
||||
|
||||
if (form.discordWebhookUrl) {
|
||||
try {
|
||||
const submissionLink = getSubmissionResultLink(formId, result.submissionId);
|
||||
const message = submissionWebhookMessage({
|
||||
template: templateToUse,
|
||||
isUpdate: result.isUpdate,
|
||||
userName: session.user.name,
|
||||
discordId,
|
||||
submissionLink,
|
||||
questions: questionsList,
|
||||
answers: normalizedAnswers,
|
||||
oldAnswersByQuestionId: result.oldAnswersDict,
|
||||
|
||||
Reference in New Issue
Block a user