From f1ff27ccf0b4ae406c2e7b13c6a3f5033f0acdc9 Mon Sep 17 00:00:00 2001 From: "tomosa.sarkar" Date: Wed, 12 Nov 2025 13:49:54 +0530 Subject: [PATCH] fix: E mandate validation --- src/app/eMandate/login/page/page.tsx | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/src/app/eMandate/login/page/page.tsx b/src/app/eMandate/login/page/page.tsx index 651c6be..44254a4 100644 --- a/src/app/eMandate/login/page/page.tsx +++ b/src/app/eMandate/login/page/page.tsx @@ -21,7 +21,7 @@ function LoginEmandate() { const [isLogging, setIsLogging] = useState(false); const searchParams = useSearchParams(); const data = searchParams.get("data"); - const mandateReqDoc= searchParams.get("mandateReqDoc"); + const mandateReqDoc = searchParams.get("mandateReqDoc"); const mndtType = searchParams.get("mndtType"); // const payload = searchParams.get("payload"); @@ -153,21 +153,35 @@ function LoginEmandate() { }); } else { + console.log("Start to validate soft tech data"); const response = await fetch('/api/e-mandate/validation', { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-Login-Type': 'eMandate', + 'Authorization': `Bearer ${localStorage.getItem("mandate_token")}` }, body: JSON.stringify({ data: localStorage.getItem("Emendate_data"), - mandateRequest:localStorage.getItem("Emendate_req_doc"), + mandateRequest: localStorage.getItem("Emendate_req_doc"), mandateType: localStorage.getItem("Emendate_type"), }), }); const result = await response.json(); - console.log("Validate Result : ",result); - router.push("/eMandate/mandate_page"); + console.log("Validate Result : ", result); + if (response.ok) { + router.push("/eMandate/mandate_page"); + } + else { + console.log(result); + notifications.show({ + withBorder: true, + color: "red", + title: "Validation failed", + message: "Failed to validate.Please try again later.", + autoClose: 5000, + }); + } } } else {