From 4c8105d2639bda11ece9113ae640d3acd6f0a278 Mon Sep 17 00:00:00 2001 From: Atridad Lahiji Date: Sat, 7 Mar 2026 00:35:39 -0700 Subject: [PATCH] Fixed sameOrigin. Turns out I just had it as text and not json being passed :/ --- astro.config.mjs | 4 ---- src/components/ResumeSettingsModal.vue | 4 ++-- src/pages/api/resume/generate.ts | 2 +- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/astro.config.mjs b/astro.config.mjs index 4708c05..ceb300f 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -30,8 +30,4 @@ export default defineConfig({ adapter: node({ mode: "standalone", }), - - security: { - checkOrigin: false, - }, }); diff --git a/src/components/ResumeSettingsModal.vue b/src/components/ResumeSettingsModal.vue index c037ad3..f0b3ecb 100644 --- a/src/components/ResumeSettingsModal.vue +++ b/src/components/ResumeSettingsModal.vue @@ -105,9 +105,9 @@ const generatePDF = async () => { const response = await fetch("/api/resume/generate", { method: "POST", headers: { - "Content-Type": "text/plain", + "Content-Type": "application/json", }, - body: tomlContent.value, + body: JSON.stringify({ toml: tomlContent.value }), }); if (!response.ok) { diff --git a/src/pages/api/resume/generate.ts b/src/pages/api/resume/generate.ts index 14cd76a..759c696 100644 --- a/src/pages/api/resume/generate.ts +++ b/src/pages/api/resume/generate.ts @@ -70,7 +70,7 @@ export const GET: APIRoute = async ({ request }) => { export const POST: APIRoute = async ({ request }) => { try { - const tomlContent = await request.text(); + const { toml: tomlContent } = await request.json(); if (!tomlContent.trim()) { return new Response("TOML content is required", { status: 400 });