this repo has no description
at main 21 lines 438 B view raw
1"use client"; 2 3import { useRouter } from "next/navigation"; 4 5export function LogoutButton() { 6 const router = useRouter(); 7 8 async function handleLogout() { 9 await fetch("/oauth/logout", { method: "POST" }); 10 router.refresh(); 11 } 12 13 return ( 14 <button 15 onClick={handleLogout} 16 className="text-sm text-zinc-500 hover:text-zinc-700 dark:text-zinc-400 dark:hover:text-zinc-200" 17 > 18 Sign out 19 </button> 20 ); 21}