diff --git a/web/app/(app)/(auth)/logout/page.tsx b/web/app/(app)/(auth)/logout/page.tsx index f9029d9..4cdc16c 100644 --- a/web/app/(app)/(auth)/logout/page.tsx +++ b/web/app/(app)/(auth)/logout/page.tsx @@ -1,12 +1,20 @@ 'use client' -import { signOut } from 'next-auth/react' +import { Routes } from '@/config/routes' +import { signOut, useSession } from 'next-auth/react' +import { useRouter } from 'next/navigation' import { useEffect } from 'react' export default function Logout() { + const session = useSession() + const router = useRouter() useEffect(() => { - signOut() - }, []) + if (session.status === 'authenticated') { + signOut() + } else { + router.push(Routes.login) + } + }, [router, session.status]) return (