From cbfce62f95d6b2f2f057e912d6664a020a7078bf Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Thu, 12 Oct 2023 13:18:17 -0400 Subject: [PATCH] refactor: add inited state --- src/components/lume/LumeProvider.tsx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) 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} );