import { NextResponse } from 'next/server'; import type { NextRequest } from 'next/server'; export function middleware(request: NextRequest) { const { pathname } = request.nextUrl; // Only protect /dashboard if (pathname.startsWith('/dashboard')) { const session = request.cookies.get('arcrun_session'); if (!session?.value) { const loginUrl = new URL('/login', request.url); loginUrl.searchParams.set('redirect', pathname); return NextResponse.redirect(loginUrl); } } return NextResponse.next(); } export const config = { matcher: ['/dashboard/:path*'], };