diff --git a/apps/web/src/app/api/feedback/route.ts b/apps/web/src/app/api/feedback/route.ts index cd853eeae..84aa0df7c 100644 --- a/apps/web/src/app/api/feedback/route.ts +++ b/apps/web/src/app/api/feedback/route.ts @@ -16,7 +16,12 @@ export async function POST(request: NextRequest) { return NextResponse.json({ error: "Too many requests" }, { status: 429 }); } - const body = await request.json(); + let body: unknown; + try { + body = await request.json(); + } catch { + return NextResponse.json({ error: "Invalid JSON" }, { status: 400 }); + } const result = submitSchema.safeParse(body); if (!result.success) {