Files
pleskSaas/components/auth/sign-out-button.tsx

27 lines
568 B
TypeScript

"use client";
import { useRouter } from "next/navigation";
import { createSupabaseBrowserClient } from "@/lib/supabase/browser";
export function SignOutButton() {
const router = useRouter();
async function onSignOut() {
const supabase = createSupabaseBrowserClient();
await supabase.auth.signOut();
router.push("/login");
router.refresh();
}
return (
<button
type="button"
onClick={onSignOut}
className="rounded-lg border border-slate-300 px-3 py-1.5 text-sm text-slate-700"
>
Sign out
</button>
);
}