From 08ff53c84eb307087312a9cd6c852363820c8b55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C5=ABdolfs=20O=C5=A1i=C5=86=C5=A1?= Date: Mon, 23 Mar 2026 18:06:54 -0600 Subject: [PATCH] Fix app loading indicator --- index.html | 19 +++++++++++++++++++ src/App.svelte | 17 +++++------------ 2 files changed, 24 insertions(+), 12 deletions(-) diff --git a/index.html b/index.html index 2ef36a0f2..c3e5b5e27 100644 --- a/index.html +++ b/index.html @@ -75,6 +75,25 @@ +
+ + + + +
diff --git a/src/App.svelte b/src/App.svelte index 12b509725..c1f50eb6e 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -5,7 +5,6 @@ import { listen } from "@tauri-apps/api/event"; import { getCurrentWindow } from "@tauri-apps/api/window"; - import delay from "lodash/delay"; import { onDestroy, onMount } from "svelte"; import { get } from "svelte/store"; @@ -49,7 +48,6 @@ import ExternalLink from "./components/ExternalLink.svelte"; import FullscreenModalPortal from "./components/FullscreenModalPortal.svelte"; import FullWindowError from "./components/FullWindowError.svelte"; - import Spinner from "./components/Spinner.svelte"; const activeRouteStore = router.activeRouteStore; @@ -93,8 +91,11 @@ let profile = $state(); - let showSpinner = $state(false); - delay(() => (showSpinner = true), 1000); + $effect(() => { + if ($activeRouteStore.resource !== "booting" || startup.error) { + document.getElementById("loading")?.remove(); + } + }); onMount(async () => { try { @@ -146,12 +147,6 @@