diff --git a/server/api/question.ts b/server/api/question.ts index 9ab5bd6e..70b0fc65 100644 --- a/server/api/question.ts +++ b/server/api/question.ts @@ -1,10 +1,14 @@ export default defineEventHandler(async event => { if (event.method === 'OPTIONS') return null + const sanity = useSanity() assertMethod(event, 'POST') const { question } = await readBody(event) if (!question) throw createError({ statusCode: 422 }) + + event.waitUntil(sanity.client.create({ _type: 'ama', content: question }).catch(console.error)) event.waitUntil(createTypefullyDraft(event, question).catch(console.error)) + await sendEmail(event, 'Anonymous question', question) return null })