← back to Govarbitrage

src/components/logout-button.tsx

19 lines

"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>
  );
}