function AdvancedClientUsage() {
const para = useClient();
const [sessionInfo, setSessionInfo] = useState<string>("");
const exportCurrentSession = () => {
if (!para) return;
// Export session without signers for security
const session = para.exportSession({ excludeSigners: true });
setSessionInfo(session);
};
const checkUserDetails = async () => {
if (!para) return;
const userId = para.getUserId();
const authInfo = para.authInfo;
console.log("User ID:", userId);
console.log("Auth Info:", authInfo);
};
return (
<div>
<button onClick={exportCurrentSession}>Export Session</button>
<button onClick={checkUserDetails}>Check User Details</button>
{sessionInfo && <p>Session: {sessionInfo.substring(0, 50)}...</p>}
</div>
);
}