'use client'; import { useRouter } from 'next/navigation'; import { useState } from 'react'; export default function LogoutButton() { const router = useRouter(); const [loading, setLoading] = useState(false); const handleLogout = async () => { setLoading(true); try { await fetch('/api/auth/logout', { method: 'POST' }); router.push('/login'); router.refresh(); } catch (error) { console.error('Logout error:', error); setLoading(false); } }; return ( ); }