diff --git a/middleware.ts b/middleware.ts index 09aff36..1507e71 100644 --- a/middleware.ts +++ b/middleware.ts @@ -165,6 +165,20 @@ async function doctorMiddleware(request: NextRequest, response: NextResponse) { */ function getPatterns() { return [ + { + pattern: new URLPattern({ pathname: '/' }), + handler: async (req: NextRequest, res: NextResponse) => { + const { + data: { user }, + } = await getUser(req, res); + + if (user) { + return NextResponse.redirect( + new URL(pathsConfig.app.home, req.nextUrl.origin).href, + ); + } + }, + }, { pattern: new URLPattern({ pathname: '/admin/*?' }), handler: adminMiddleware,