UNPKG

@tenprotocol/session-keys

Version:

Framework-agnostic session key management for TEN Protocol

2 lines 500 B
import{useState as n,useEffect as a}from"react";var s={sessionKey:null,isActive:!1,balance:null,isLoading:!1,error:null},o=new Set;try{let e=localStorage.getItem("ten-session-key-state");if(e){let t=JSON.parse(e);s={...s,sessionKey:t.sessionKey,isActive:t.isActive}}}catch(e){console.warn("Failed to load persisted state:",e)}var r=()=>({...s});var i=e=>(o.add(e),()=>{o.delete(e)});var p=()=>{let[e,t]=n(r);return a(()=>i(t),[]),e};export{p as useSessionKeyState}; //# sourceMappingURL=react.mjs.map