From ea22848868d8969148ff04914cdf3fa851f5f7de Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Thu, 12 Oct 2023 12:56:28 -0400 Subject: [PATCH] refactor: change how ready and logged in are controlled --- src/components/Browser.tsx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/components/Browser.tsx b/src/components/Browser.tsx index 1491d28..bed7444 100644 --- a/src/components/Browser.tsx +++ b/src/components/Browser.tsx @@ -59,10 +59,17 @@ export function useBrowserState() { } async function boot() { + const lume = useLume(); + const reg = await navigator.serviceWorker.register("/sw.js"); await reg.update(); await kernel.serviceWorkerReady(); + + kernel.init().then(() => { + lume.setReady(true); + }); + await kernelLoaded(); BOOT_FUNCTIONS.push( @@ -101,6 +108,8 @@ async function boot() { await bootup(); + lume.setIsLoggedIn(true); + await Promise.all([ ethClient.ready(), handshakeClient.ready(),