mirror of
https://github.com/luxfhe/example-smart-wallet.git
synced 2026-10-30 18:13:16 +00:00
25 lines
790 B
TypeScript
25 lines
790 B
TypeScript
"use client";
|
|
|
|
import { useAccount } from "@account-kit/react";
|
|
import { useLuxFHEPermit } from "~~/permits/hooks";
|
|
|
|
export const ConnectedAccountAndPermitHeader = () => {
|
|
const { address } = useAccount({ type: "LightAccount" });
|
|
const permit = useLuxFHEPermit();
|
|
const isOverriddenByPermit = permit != null && permit.issuer !== address;
|
|
return (
|
|
<div className="flex flex-col mb-16">
|
|
<div className={`flex flex-row gap-4 ${isOverriddenByPermit ? "opacity-50" : "font-bold"}`}>
|
|
<div>Account:</div>
|
|
<div>{address ?? "Not Connected"}</div>
|
|
</div>
|
|
{isOverriddenByPermit && (
|
|
<div className="flex flex-row gap-4 font-bold">
|
|
<div>Permit Issuer:</div>
|
|
<div>{permit.issuer}</div>
|
|
</div>
|
|
)}
|
|
</div>
|
|
);
|
|
};
|