From 2ef108da2bf8faa37a70878400dbaf7d2e1c28fe Mon Sep 17 00:00:00 2001 From: HorizonCode Date: Mon, 7 Jul 2025 16:25:47 +0200 Subject: [PATCH] chore: add launch error dialog --- src/pages/Launch.svelte | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/src/pages/Launch.svelte b/src/pages/Launch.svelte index 52e555b..cf19f7a 100644 --- a/src/pages/Launch.svelte +++ b/src/pages/Launch.svelte @@ -99,6 +99,7 @@ let selectedTab = $state('home'); let progress = $state(-1); let launchInfo = $state(''); + let launchError = $state(undefined); let selectedGamemode = $derived( getGamemodeInt(modeIntToStr($preferredMode), typeIntToStr($preferredType)) @@ -203,6 +204,9 @@ } } catch (err) { console.log(err); + launchError = err as Error; + launching.set(false); + return; } try { @@ -327,6 +331,7 @@ launching.set(false); } catch (err) { + launchError = err as Error; console.log(err); toast.error('Hmmm...', { description: 'Failed to launch.', @@ -341,6 +346,36 @@ }; + + +
+ logo + Error on Launch! +
+
+ {#if launchError} + {launchError.message} + {#if launchError.stack} +
{launchError.stack}
+ {/if} + {:else} + Unexpected error + {/if} +
+
+ +
+
+
+