import { NextRequest, NextResponse } from "next/server"; import { sendContactMessage } from "@/src/lib/mail"; export const dynamic = "force-dynamic"; export async function POST(request: NextRequest) { try { const { name, email, message, context } = await request.json(); if (!email || !message) { return NextResponse.json( { error: "Missing required fields: email, message" }, { status: 400 } ); } await sendContactMessage({ name, email, message, context }); return NextResponse.json({ success: true }); } catch (error) { console.error("Contact API error:", error); return NextResponse.json( { error: "Failed to send message" }, { status: 500 } ); } }