web3browser.io/src/components/Lume.tsx

42 lines
925 B
TypeScript
Raw Normal View History

2023-10-10 14:51:24 +00:00
import {
LumeIdentity,
LumeIdentityTrigger,
LumeDashboardTrigger,
LumeDashboard,
useLume,
LumeProvider,
} from "@lumeweb/sdk";
2023-10-09 18:46:41 +00:00
2023-10-10 14:51:24 +00:00
const Lume = () => {
const { isLoggedIn } = useLume();
2023-10-09 18:46:41 +00:00
return (
<>
2023-10-10 14:51:24 +00:00
<LumeIdentity>
<LumeIdentityTrigger asChild>
2023-10-10 14:57:17 +00:00
{isLoggedIn ? (
2023-10-10 14:51:24 +00:00
<LumeDashboard>
<LumeDashboardTrigger asChild>
<button className="ml-2 w-full rounded-full bg-[hsl(113,49%,55%)] text-black">
Check Status
</button>
</LumeDashboardTrigger>
</LumeDashboard>
) : (
<button className="ml-2 w-full rounded-full bg-[hsl(113,49%,55%)] text-black">
Login
</button>
)}
</LumeIdentityTrigger>
</LumeIdentity>
2023-10-09 18:46:41 +00:00
</>
);
2023-10-10 14:51:24 +00:00
};
export default function () {
return (
<LumeProvider>
<Lume />
</LumeProvider>
);
2023-10-09 18:46:41 +00:00
}