spb/autoscholar
Public
1"use client";2import { useRouter } from "next/navigation";3import { api, setCsrf } from "@/lib/client/api";45export function LogoutButton() {6 const router = useRouter();7 return (8 <button9 type="button"10 className="btn btn-sm"11 onClick={async () => {12 try {13 await api("/api/admin/auth/logout", { method: "POST", json: {} });14 } catch {15 /* already out */16 }17 setCsrf(null);18 router.replace("/admin/login");19 router.refresh();20 }}21 >22 Sign out23 </button>24 );25}26