import {NextResponse} from 'next/server'
import type {NextRequest} from 'next/server'

export function middleware(request: NextRequest) {
    const token = request.cookies.get('access_token')
    if (request.nextUrl.pathname === '/' && token) {
        return NextResponse.redirect(new URL('/dashboard', request.url))
    }
    if (!token && request.nextUrl.pathname !== '/') {
        return NextResponse.redirect(new URL('/', request.url))
    }
    return NextResponse.next()
}

export const config = {
    matcher: ['/', '/((?!_next/static|favicon.ico).*)'],
}