From a983c86885f70f3b17c57d2f23e085cd563847e0 Mon Sep 17 00:00:00 2001 From: Khalim Conn-Kowlessar Date: Thu, 17 Apr 2025 16:32:18 +0100 Subject: [PATCH] updating plan trigger api to await fetch response --- src/app/api/plan/trigger/route.ts | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/app/api/plan/trigger/route.ts b/src/app/api/plan/trigger/route.ts index a869085..57ad836 100644 --- a/src/app/api/plan/trigger/route.ts +++ b/src/app/api/plan/trigger/route.ts @@ -50,16 +50,24 @@ export async function POST(request: NextRequest) { console.log("Triggering plan with url: ", url); console.log("Triggering plan with headers: ", headers); - // For the moment, we don't await any response from the backend, since we haven't split out the trigger - void fetch(url, { + const response = await fetch(url, { method: "POST", headers: headers, body: JSON.stringify(validatedBody), - }).catch((err) => { - console.error("Error triggering FastAPI plan:", err); }); - console.log("Plan triggered successfully"); + console.log("Plan triggered successfully %", response); + if (!response.ok) { + console.error("Error triggering plan:", response.statusText); + return new NextResponse( + JSON.stringify({ msg: "Error triggering plan" }), + { + status: 500, + } + ); + } + + const data = await response.json(); return new NextResponse(JSON.stringify({ msg: "Job started" }), { status: 200,