web3browser.io/src/components/Lume.tsx

33 lines
773 B
TypeScript
Raw Normal View History

2023-10-10 14:51:24 +00:00
import {
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";
export default function () {
2023-10-16 19:20:00 +00:00
const { isLoggedIn } = useAuth();
const { ready, inited } = useLumeStatus();
2023-10-09 18:46:41 +00:00
return (
<>
{!isLoggedIn && (
<LumeIdentity>
<LumeIdentityTrigger asChild disabled={!inited}>
{
<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>
)}
{isLoggedIn && <LumeDashboard disabled={!ready} />}
2023-10-09 18:46:41 +00:00
</>
);
}