From c303df5bd6fdde04cce4bdd8e84a554d2c630461 Mon Sep 17 00:00:00 2001 From: aliamanuba Date: Thu, 2 May 2024 19:24:35 +0800 Subject: Added Preload for Web - Bluesky logo in the center when a new visitor or shift+refresh by browser client --- src/App.web.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/App.web.tsx b/src/App.web.tsx index bc9cd01f1..661cac72c 100644 --- a/src/App.web.tsx +++ b/src/App.web.tsx @@ -86,9 +86,15 @@ function InnerApp() { function App() { const [isReady, setReady] = useState(false) - + React.useEffect(() => { - initPersistedState().then(() => setReady(true)) + initPersistedState().then(() => { + setReady(true) + + const preloadElement = document.getElementById('preload'); + preloadElement.remove(); + }) + }, []) if (!isReady) { -- cgit 1.4.1 From 032f849092c8518bc418810346ebf682238ed55c Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Mon, 6 May 2024 18:06:31 -0700 Subject: Protect against missing element --- src/App.web.tsx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/App.web.tsx b/src/App.web.tsx index 39790a448..9c2b34a78 100644 --- a/src/App.web.tsx +++ b/src/App.web.tsx @@ -110,15 +110,14 @@ function InnerApp() { function App() { const [isReady, setReady] = useState(false) - + React.useEffect(() => { initPersistedState().then(() => { setReady(true) - - const preloadElement = document.getElementById('preload'); - preloadElement.remove(); + + const preloadElement = document.getElementById('preload') + preloadElement?.remove() }) - }, []) if (!isReady) { -- cgit 1.4.1