src/components/logout-button.tsx
"use client";
import { useRouter } from "next/navigation";
import { Button } from "@/components/ui/button";
export function LogoutButton() {
const router = useRouter();
async function logout() {
await fetch("/api/auth/logout", { method: "POST" });
router.push("/login");
router.refresh();
}
return (
<Button variant="outline" size="sm" onClick={logout}>
Sign out
</Button>
);
}