From f37001afffbd91ec6580b81ca108cf9e85bc13a4 Mon Sep 17 00:00:00 2001 From: isra el Date: Tue, 10 Dec 2024 11:41:16 +0300 Subject: [PATCH] fix(web): fix logout page issues --- web/app/(app)/(auth)/logout/page.tsx | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) 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 (