fix(dashboard): add maintenance in middleware

This commit is contained in:
Carl-Gerhard Lindesvärd
2025-02-17 06:02:15 +01:00
parent 14468a1004
commit 16b6786165
2 changed files with 13 additions and 4 deletions

View File

@@ -28,9 +28,18 @@ const isPublicRoute = createRouteMatcher([
'/reset-password(.*)?',
'/sso-callback(.*)?',
'/onboarding',
'/maintenance',
]);
export default (request: NextRequest) => {
// Check for maintenance mode
if (
process.env.MAINTENANCE === 'true' &&
!request.nextUrl.pathname.startsWith('/maintenance')
) {
return NextResponse.redirect(new URL('/maintenance', request.url));
}
if (request.method === 'GET') {
const response = NextResponse.next();
const token = request.cookies.get('session')?.value ?? null;