aboutsummaryrefslogtreecommitdiffstats
path: root/apps/web/components/signin/SignInProviderButton.tsx
blob: 0f20839755dc3a68ea3c1f1044066e9f87b9c7bb (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
"use client";

import type { ClientSafeProvider } from "next-auth/react";
import { Button } from "@/components/ui/button";
import { signIn } from "next-auth/react";

export default function SignInProviderButton({
  provider,
}: {
  provider: ClientSafeProvider;
}) {
  return (
    <Button
      onClick={() =>
        signIn(provider.id, {
          callbackUrl: "/",
        })
      }
    >
      Sign in with {provider.name}
    </Button>
  );
}