import { Button } from "@nextui-org/button"; import { Avatar } from "@nextui-org/react"; import { useSIWE, useModal, SIWESession } from "connectkit"; import { useAccount } from "wagmi"; import { blo } from "blo"; import truncateEthAddress from "@/lib/truncateAddress"; import { SignOut } from "@phosphor-icons/react"; const CustomSIWEButton = () => { const { setOpen } = useModal(); const { isConnected } = useAccount(); const { data, isReady, isRejected, isLoading, isSignedIn, signOut, signIn } = useSIWE({ onSignIn: (session?: SIWESession) => {}, onSignOut: () => {}, }); const handleSignIn = async () => { await signIn()?.then((session?: SIWESession) => {}); }; const handleSignOut = async () => { await signOut()?.then(() => {}); }; if (isSignedIn && data) { const src = blo(data.address); return (

{truncateEthAddress(data.address)}

); // <> //
Address:
//
ChainId: {data?.chainId}
// // } if (isConnected) { return ( ); } return ( ); }; export default CustomSIWEButton;