Andrew-dev1.1 / components /auth /LogoutButton.tsx
truegleai
Add full project files
2376451
raw
history blame
486 Bytes
'use client'
import { createClient } from '@/lib/supabase/client'
import { useRouter } from 'next/navigation'
export default function LogoutButton() {
const router = useRouter()
const supabase = createClient()
const handleLogout = async () => {
await supabase.auth.signOut()
router.push('/auth/login')
router.refresh()
}
return (
<form onSubmit={(e) => { e.preventDefault(); handleLogout() }}>
<button type="submit">Logout</button>
</form>
)
}