23 lines
493 B
TypeScript
23 lines
493 B
TypeScript
import { useUserContext } from "@/app/layout";
|
|
import { EventHandler } from "react";
|
|
import Login from "./login";
|
|
import Logout from "./logout";
|
|
|
|
interface AuthenticationProperties {
|
|
onLogin: EventHandler<any>;
|
|
}
|
|
|
|
export default function Authentication({ onLogin }: AuthenticationProperties) {
|
|
const user = useUserContext();
|
|
|
|
return (
|
|
<span>
|
|
{!user.isAuthenticated ? (
|
|
<Login onLogin={onLogin}></Login>
|
|
) : (
|
|
<Logout></Logout>
|
|
)}
|
|
</span>
|
|
);
|
|
}
|