diff --git a/apps/frontend/src/RootLayout.tsx b/apps/frontend/src/RootLayout.tsx index f70b0ca7..d9e11a23 100644 --- a/apps/frontend/src/RootLayout.tsx +++ b/apps/frontend/src/RootLayout.tsx @@ -1,6 +1,5 @@ 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'; @@ -19,20 +18,18 @@ function RootLayout(props: ParentProps) { }); return ( - - -
- + +
+ - - {props.children} - + + {props.children} + - - -
-
- + + +
+
); } diff --git a/apps/frontend/src/utils/theming.ts b/apps/frontend/src/utils/theming.ts index 86ea63ee..3d32012d 100644 --- a/apps/frontend/src/utils/theming.ts +++ b/apps/frontend/src/utils/theming.ts @@ -26,7 +26,7 @@ export function splitMergedTheme(merged: string): { } { const [name, ...variants] = merged.split('-'); - const foundVariant = THEMES[name as keyof typeof THEMES].variants.find(variant => variant.name === variants.join('-')); + const foundVariant = THEMES[name as keyof typeof THEMES]?.variants.find(variant => variant.name === variants.join('-')) ?? undefined; if (!name || !foundVariant) return {