diff --git a/src/components/lume/LumeProvider.tsx b/src/components/lume/LumeProvider.tsx index 3711ff6..715bc0e 100644 --- a/src/components/lume/LumeProvider.tsx +++ b/src/components/lume/LumeProvider.tsx @@ -34,6 +34,8 @@ export type LumeContextType = { isLoggedIn: boolean; setIsLoggedIn: (value: boolean) => void; lume: LumeObject; + inited: boolean; + setInited: React.Dispatch>; ready: boolean; setReady: React.Dispatch>; }; @@ -45,6 +47,7 @@ const LumeContext = createContext(undefined); const LumeProvider = ({ children }) => { const [isLoggedIn, setIsLoggedIn] = useState(false); const [ready, setReady] = useState(false); + const [inited, setInited] = useState(false); const [lume, setLume] = useState({ networks: [] }); const statusUnsubs = useRef(new Map()); const isMounted = useRef(true); // Use a ref to track mounting @@ -137,7 +140,15 @@ const LumeProvider = ({ children }) => { return ( + value={{ + lume, + ready, + setReady, + isLoggedIn, + setIsLoggedIn, + inited, + setInited, + }}> {children} );