Files
formbricks/apps/web/components/auth/GithubButton.tsx
Moritz Rengert dc6ae088bf Fix allow invited users to signin/signup with Github (#534)
* pass inviteToken through github / google redirect url

* keep invite token when switching between signup and login
2023-07-13 11:54:47 +02:00

33 lines
686 B
TypeScript

"use client";
import { Button } from "@formbricks/ui";
import { signIn } from "next-auth/react";
import { FaGithub } from "react-icons/fa";
export const GithubButton = ({
text = "Continue with Github",
inviteUrl,
}: {
text?: string;
inviteUrl?: string | null;
}) => {
const handleLogin = async () => {
await signIn("github", {
redirect: true,
callbackUrl: inviteUrl ? inviteUrl : "/", // redirect after login to /
});
};
return (
<Button
type="button"
EndIcon={FaGithub}
startIconClassName="ml-2"
onClick={handleLogin}
variant="secondary"
className="w-full justify-center">
{text}
</Button>
);
};