From ab3308b26f130fa4c2c53e99efc4f984e12967be Mon Sep 17 00:00:00 2001 From: "tomosa.sarkar" Date: Wed, 5 Nov 2025 14:45:47 +0530 Subject: [PATCH] fix: Emandate page --- src/app/eMandate/login/route.ts | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/app/eMandate/login/route.ts b/src/app/eMandate/login/route.ts index f5babf9..c3c9c11 100644 --- a/src/app/eMandate/login/route.ts +++ b/src/app/eMandate/login/route.ts @@ -1,21 +1,23 @@ import { NextResponse } from "next/server"; export async function POST(req: Request) { try { - const formData = await req.formData(); - const data = formData.get("data"); - const mandateReqDoc = formData.get("mandateReqDoc"); - const mndtType = formData.get("mndtType"); + // const formData = await req.formData(); + // const data = formData.get("data"); + // const mandateReqDoc = formData.get("mandateReqDoc"); + // const mndtType = formData.get("mndtType"); + const { searchParams } = new URL(req.url); + const data = searchParams.get("data"); + const mandateReqDoc = searchParams.get("mandateReqDoc"); + const mndtType = searchParams.get("mndtType"); console.log("Received from SoftTech:", { data, mandateReqDoc, mndtType }); - const encodedData = encodeURIComponent(JSON.stringify({ - data, - mandateReqDoc, - mndtType, - })); - + if (!data) { + return NextResponse.json({ error: "Missing data" }, { status: 400 }); + } + const encodedData = String(data); // Redirect browser to page UI with data return NextResponse.redirect( - new URL(`/eMandate/login/page?payload=${encodedData}`, req.url) + new URL(`/eMandate/login/page?data=${encodedData}`, req.url) ); } catch (error) { console.error("Error handling POST:", error);