mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-08 19:11:29 +00:00
33 lines
867 B
TypeScript
33 lines
867 B
TypeScript
import { useContext, } from "react";
|
|
import { useSignals } from "@preact/signals-react/runtime";
|
|
|
|
import { AuthenticationContext } from "~/contexts/Authentication";
|
|
import { Button, ButtonLink } from "~/components";
|
|
import { DialogueInference } from "../DialogueInference";
|
|
import { inferenceJobs } from "~/pages/PageEnigma/store/inferenceJobs";
|
|
|
|
export const AuthButtons = ()=>{
|
|
useSignals();
|
|
|
|
const {authState, logout} = useContext(AuthenticationContext);
|
|
const handleLogout = ()=>{
|
|
if(logout)logout();
|
|
}
|
|
if ( authState && authState.isLoggedIn ) {
|
|
return(
|
|
<>
|
|
<DialogueInference />
|
|
<Button onClick={handleLogout}>Log Out</Button>
|
|
</>
|
|
);
|
|
}else{
|
|
return(
|
|
<>
|
|
<ButtonLink variant="secondary" to='/login'>Login</ButtonLink>
|
|
<ButtonLink to='/signup'>Sign Up</ButtonLink>
|
|
</>
|
|
);
|
|
}
|
|
}
|
|
|