From a3793512c21c9b12bd24e92330a07c3f05c7e6fa Mon Sep 17 00:00:00 2001 From: Debian Dev4 Date: Wed, 24 Sep 2025 16:33:18 +0000 Subject: [PATCH] fix(next): move middleware to project root to ensure /lecoffre -> /lecoffre/ redirect --- middleware.ts | 18 ++++++++++++++++++ src/middleware.ts | 18 +----------------- 2 files changed, 19 insertions(+), 17 deletions(-) create mode 100644 middleware.ts diff --git a/middleware.ts b/middleware.ts new file mode 100644 index 00000000..c061015e --- /dev/null +++ b/middleware.ts @@ -0,0 +1,18 @@ +import { NextResponse } from 'next/server'; +import type { NextRequest } from 'next/server'; + +export function middleware(request: NextRequest) { + const { pathname } = request.nextUrl; + if (pathname === '/lecoffre') { + const url = request.nextUrl.clone(); + url.pathname = '/lecoffre/'; + return NextResponse.redirect(url, 308); + } + return NextResponse.next(); +} + +export const config = { + matcher: ['/lecoffre'], +}; + + diff --git a/src/middleware.ts b/src/middleware.ts index 9bec6df6..29e7f303 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -1,20 +1,4 @@ -import { NextResponse } from 'next/server'; -import type { NextRequest } from 'next/server'; - -export function middleware(request: NextRequest) { - const { pathname } = request.nextUrl; - if (pathname === '/lecoffre') { - const url = request.nextUrl.clone(); - url.pathname = '/lecoffre/'; - return NextResponse.redirect(url, 308); - } - return NextResponse.next(); -} - -export const config = { - matcher: ['/lecoffre'], -}; - +// moved to project root middleware.ts import { ICustomerJwtPayload, IUserJwtPayload } from "@Front/Services/JwtService/JwtService"; import jwt_decode from "jwt-decode"; import { NextResponse } from "next/server";