link-stack/apps/metamigo-frontend/app/login/_components/Login.tsx

31 lines
653 B
TypeScript
Raw Normal View History

2023-06-28 12:55:24 +00:00
"use client";
2023-03-15 12:17:43 +00:00
import { FC } from "react";
2023-05-25 07:03:57 +00:00
import { Button } from "@mui/material";
2023-02-13 12:41:30 +00:00
import { signIn, signOut, useSession } from "next-auth/react";
2023-06-28 12:55:24 +00:00
export const Login: FC = () => {
2023-02-13 12:41:30 +00:00
const { data: session } = useSession();
return (
<>
{!session && (
<>
Not signed in <br />
<Button variant="contained" onClick={signIn as any}>
Sign in
</Button>
</>
)}
{session && (
<>
Signed in as {session.user?.email} <br />
<Button variant="contained" onClick={signOut as any}>
Sign out
</Button>
</>
)}
</>
);
2023-03-15 12:17:43 +00:00
};