From 75391fb1e9b710256aace41f81a9724824e3a509 Mon Sep 17 00:00:00 2001 From: Hibryda Date: Mon, 23 Mar 2026 15:48:32 +0100 Subject: [PATCH] fix(electrobun): add 10s init timeout + splash loading fallback text --- ui-electrobun/src/mainview/App.svelte | 4 +++- ui-electrobun/src/mainview/SplashScreen.svelte | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ui-electrobun/src/mainview/App.svelte b/ui-electrobun/src/mainview/App.svelte index 01d5495..ee52fca 100644 --- a/ui-electrobun/src/mainview/App.svelte +++ b/ui-electrobun/src/mainview/App.svelte @@ -343,7 +343,9 @@ }).catch(console.error), ]; - Promise.allSettled(initTasks).then(() => { + // Timeout: if init hangs for 10s, force ready anyway + const timeout = new Promise(r => setTimeout(r, 10000)); + Promise.race([Promise.allSettled(initTasks), timeout]).then(() => { appReady = true; for (const p of PROJECTS) trackProject(p.id); }); diff --git a/ui-electrobun/src/mainview/SplashScreen.svelte b/ui-electrobun/src/mainview/SplashScreen.svelte index 270c79a..84cb6fb 100644 --- a/ui-electrobun/src/mainview/SplashScreen.svelte +++ b/ui-electrobun/src/mainview/SplashScreen.svelte @@ -42,7 +42,7 @@ -
{t('splash.loading')}
+
{t('splash.loading') || 'Loading...'}