useLogout
hook provides functionality to log out the current user and optionally clear pregenerated wallets.
Hook for logging out the current user
useLogout
hook provides functionality to log out the current user and optionally clear pregenerated wallets.
import { useLogout } from "@getpara/react-sdk";
function LogoutButton() {
const { logout, logoutAsync, isPending } = useLogout();
const { data: account } = useAccount();
const handleLogout = async () => {
try {
await logoutAsync({
clearPregenWallets: false // Keep pregenerated wallets
});
console.log("Successfully logged out");
} catch (err) {
console.error("Logout failed:", err);
}
};
if (!account?.isConnected) {
return null;
}
return (
<button
onClick={handleLogout}
disabled={isPending}
>
{isPending ? "Logging out..." : "Logout"}
</button>
);
}