feat(form): add submission link webhook placeholder

This commit is contained in:
2026-07-28 19:58:36 +07:00 Unverified
parent fa35f00f38
commit 2ac971bb6e
5 changed files with 37 additions and 4 deletions
+8
View File
@@ -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,