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>
 | 
						|
  );
 | 
						|
}
 |