import { NextRequest, NextResponse } from "next/server"; const COMMUNITY_URL = process.env.COMMUNITY_URL || process.env.UMMAHID_URL || "http://ummahid:3000"; export async function POST(req: NextRequest) { const authHeader = req.headers.get("authorization"); if (!authHeader) { return NextResponse.json({ error: "Authorization required" }, { status: 401 }); } try { const body = await req.json(); const ummahRes = await fetch(`${COMMUNITY_URL}/api/v2/zakat/pay`, { method: "POST", headers: { "Content-Type": "application/json", Authorization: authHeader, }, body: JSON.stringify(body), }); const data = await ummahRes.json(); return NextResponse.json(data, { status: ummahRes.status }); } catch (error) { console.error("[zakat-pay] Proxy error:", error); return NextResponse.json( { error: "Failed to process zakat payment" }, { status: 502 } ); } }