diff --git a/apps/frontend/src/RootLayout.tsx b/apps/frontend/src/RootLayout.tsx index d9e11a23..f70b0ca7 100644 --- a/apps/frontend/src/RootLayout.tsx +++ b/apps/frontend/src/RootLayout.tsx @@ -1,5 +1,6 @@ import { getProgramInfo } from '@onelauncher/client'; import AnimatedRoutes from '~ui/components/AnimatedRoutes'; +import ErrorBoundary from '~ui/components/ErrorBoundary'; import { NotificationProvider } from '~ui/hooks/useNotifications'; import { onMount, type ParentProps } from 'solid-js'; import { MultiProvider } from './ui/components/MultiProvider'; @@ -18,18 +19,20 @@ function RootLayout(props: ParentProps) { }); return ( - -
- + + +
+ - - {props.children} - + + {props.children} + - - -
-
+ + +
+
+ ); } diff --git a/apps/frontend/src/ui/pages/onboarding/Onboarding.tsx b/apps/frontend/src/ui/pages/onboarding/Onboarding.tsx index 2baf6bf3..6435673f 100644 --- a/apps/frontend/src/ui/pages/onboarding/Onboarding.tsx +++ b/apps/frontend/src/ui/pages/onboarding/Onboarding.tsx @@ -93,7 +93,7 @@ function Onboarding(props: ParentProps) { saveSettings({ ...settings(), onboarding_completed: true, - }).then(() => navigate('/')); + }).finally(() => navigate('/')); else navigate(basePath + OnboardingSteps[step() + 1]![0]); }; diff --git a/apps/frontend/src/ui/pages/settings/launcher/SettingsAppearance.tsx b/apps/frontend/src/ui/pages/settings/launcher/SettingsAppearance.tsx index 8b34a603..0f10992e 100644 --- a/apps/frontend/src/ui/pages/settings/launcher/SettingsAppearance.tsx +++ b/apps/frontend/src/ui/pages/settings/launcher/SettingsAppearance.tsx @@ -52,7 +52,7 @@ function SettingsAppearance() {
{theme => ( - + {variant => (