Files
Design-Buddy/src/components/auth/sign-in-button.tsx
2025-08-18 14:20:20 +02:00

30 lines
531 B
TypeScript

"use client";
import { signIn, useSession } from "@/lib/auth-client";
import { Button } from "@/components/ui/button";
export function SignInButton() {
const { data: session, isPending } = useSession();
if (isPending) {
return <Button disabled>Loading...</Button>;
}
if (session) {
return null;
}
return (
<Button
onClick={async () => {
await signIn.social({
provider: "google",
callbackURL: "/dashboard",
});
}}
>
Sign in
</Button>
);
}