"use client"; import { useState } from "react"; import { Button } from "@/components/ui/button"; import { Tooltip, TooltipContent, TooltipTrigger, } from "@/components/ui/tooltip"; import { authClient } from "@/lib/auth/client"; import { useRouter } from "next/navigation"; import { Spinner } from "../ui/spinner"; export default function LogoutButton() { const router = useRouter(); const [loading, setLoading] = useState(false); async function handleLogOut() { await authClient.signOut({ fetchOptions: { onSuccess: () => { router.push("/login"); }, onRequest: (_ctx) => { setLoading(true); }, onResponse: (_ctx) => { setLoading(false); }, }, }); } return ( Encerrar sessão ); }