2023-10-10 14:51:24 +00:00
|
|
|
import {
|
2023-10-12 17:30:45 +00:00
|
|
|
LumeDashboard,
|
2023-10-10 14:51:24 +00:00
|
|
|
LumeIdentity,
|
|
|
|
LumeIdentityTrigger,
|
2023-10-16 19:20:00 +00:00
|
|
|
useAuth,
|
|
|
|
useLumeStatus,
|
2023-10-10 14:51:24 +00:00
|
|
|
} from "@lumeweb/sdk";
|
2023-10-11 14:27:12 +00:00
|
|
|
|
2023-10-20 08:07:20 +00:00
|
|
|
const Lume: React.FC = () => {
|
2023-10-16 19:20:00 +00:00
|
|
|
const { isLoggedIn } = useAuth();
|
|
|
|
const { ready, inited } = useLumeStatus();
|
2023-10-12 17:50:02 +00:00
|
|
|
|
2023-10-09 18:46:41 +00:00
|
|
|
return (
|
|
|
|
<>
|
2023-10-12 17:56:18 +00:00
|
|
|
{!isLoggedIn && (
|
|
|
|
<LumeIdentity>
|
2023-11-03 18:06:57 +00:00
|
|
|
<LumeIdentityTrigger asChild>
|
2023-10-12 17:56:18 +00:00
|
|
|
{
|
|
|
|
<button
|
|
|
|
className="ml-2 w-full rounded-full bg-[hsl(113,49%,55%)] text-black disabled:pointer-events-none disabled:opacity-50"
|
|
|
|
disabled={!inited}
|
|
|
|
>
|
|
|
|
Login
|
|
|
|
</button>
|
|
|
|
}
|
|
|
|
</LumeIdentityTrigger>
|
|
|
|
</LumeIdentity>
|
|
|
|
)}
|
2023-10-12 18:15:32 +00:00
|
|
|
{isLoggedIn && <LumeDashboard disabled={!ready} />}
|
2023-10-09 18:46:41 +00:00
|
|
|
</>
|
|
|
|
);
|
|
|
|
}
|
2023-10-20 08:07:20 +00:00
|
|
|
|
|
|
|
export default Lume;
|