From 7e9dfce293bda5a4577ea16a4867e340b9883b3f Mon Sep 17 00:00:00 2001 From: Bagasbanuna02 Date: Thu, 21 Nov 2024 13:45:48 +0800 Subject: [PATCH] Fix: Bug --- src/app/layout.tsx | 6 +++--- src/lib/middleware.ts | 12 ++++++++++++ 2 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 src/lib/middleware.ts diff --git a/src/app/layout.tsx b/src/app/layout.tsx index d062d2d2..998860e6 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -41,15 +41,15 @@ export default async function RootLayout({ }: { children: React.ReactNode; }) { - const userLoginId = await funGetUserIdByToken(); + // const userLoginId = await funGetUserIdByToken(); - if (!token) return <>Require Token Storage; + // if (!token) return <>Require Token Storage; return ( {/* */} - + {/* */} {children} ); diff --git a/src/lib/middleware.ts b/src/lib/middleware.ts new file mode 100644 index 00000000..764ed327 --- /dev/null +++ b/src/lib/middleware.ts @@ -0,0 +1,12 @@ +import { NextResponse } from "next/server"; +import type { NextRequest } from "next/server"; + +// This function can be marked `async` if using `await` inside +export function middleware(request: NextRequest) { + return NextResponse.redirect(new URL("/home", request.url)); +} + +// See "Matching Paths" below to learn more +export const config = { + matcher: "/about/:path*", +};