From 39670e0cf6348f108d932a2858099c1e2f9e2635 Mon Sep 17 00:00:00 2001 From: Theodorus Clarence Date: Fri, 21 Jan 2022 11:17:19 +0700 Subject: [PATCH] feat: add trycatch to increment --- src/pages/_middleware.ts | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/src/pages/_middleware.ts b/src/pages/_middleware.ts index 016470b..3fee81c 100644 --- a/src/pages/_middleware.ts +++ b/src/pages/_middleware.ts @@ -24,14 +24,19 @@ export default async function middleware(req: NextRequest) { } if (url.link) { - // using fetch because edge function won't allow patch request - await fetch(req.nextUrl.origin + '/api/increment', { - method: 'POST', - body: JSON.stringify(url), - headers: { - 'Content-Type': 'application/json', - }, - }); + try { + // using fetch because edge function won't allow patch request + await fetch(req.nextUrl.origin + '/api/increment', { + method: 'POST', + body: JSON.stringify(url), + headers: { + 'Content-Type': 'application/json', + }, + }); + } catch (error) { + // eslint-disable-next-line no-console + console.error('/api/increment:', { error }); + } return NextResponse.redirect(url.link); }