'use client'; import { useEffect, useRef } from 'react'; import { signOut } from 'next-auth/react'; export default function LogoutPage() { const hasStarted = useRef(false); useEffect(() => { if (hasStarted.current) return; hasStarted.current = true; // Clear localStorage tokens localStorage.removeItem('accessToken'); localStorage.removeItem('refreshToken'); localStorage.removeItem('user'); // Sign out via NextAuth (clears session cookie), then manually redirect signOut({ redirect: false }) .then(() => { window.location.href = '/login'; }) .catch(() => { window.location.href = '/login'; }); // Safety fallback - if signOut hangs, redirect after 3 seconds setTimeout(() => { window.location.href = '/login'; }, 3000); }, []); return (

Signing Out

Please wait while we securely log you out...

); }