From c23858948f74e9dab9529654073146ba05ef53a6 Mon Sep 17 00:00:00 2001 From: mbaharip <62494292+mbahArip@users.noreply.github.com> Date: Mon, 11 Sep 2023 06:42:19 +0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20fix:=20Check=20if=20error=20code?= =?UTF-8?q?=20isNan=20first?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/api/search/redirect/[encryptedId]/route.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/app/api/search/redirect/[encryptedId]/route.ts b/src/app/api/search/redirect/[encryptedId]/route.ts index 354f5a5..c256c97 100644 --- a/src/app/api/search/redirect/[encryptedId]/route.ts +++ b/src/app/api/search/redirect/[encryptedId]/route.ts @@ -60,17 +60,18 @@ export async function GET(request: NextRequest, { params }: { params: { encrypte }, }); } catch (error: any) { + const errorCode = isNaN(Number(error.code)) ? 500 : Number(error.code); const res: ErrorResponse = { timestamp: Date.now(), responseTime: Date.now() - reqStart, error: { - code: error.code || 500, + code: errorCode, message: error.message, reason: error.errors?.[0].reason, }, }; return NextResponse.json(res, { - status: error.code || 500, + status: errorCode, }); } }