diff --git a/app/javascript/entrypoints/inertia.ts b/app/javascript/entrypoints/inertia.ts index b55ebff9b..88b3cc806 100644 --- a/app/javascript/entrypoints/inertia.ts +++ b/app/javascript/entrypoints/inertia.ts @@ -78,7 +78,16 @@ createInertiaApp({ if (!loadPage) { throw new Error(`Missing Inertia page component: '${name}.svelte'`); } - return await loadPage(); + + const page = await loadPage(); + if (name.startsWith("Users/Settings/") && page.layout === undefined) { + const { default: SettingsLayout } = await import( + "../pages/Users/Settings/Layout.svelte" + ); + return { ...page, layout: [AppLayout, SettingsLayout] }; + } + + return page; }, defaults: { diff --git a/app/javascript/pages/Users/Settings/Appearance.svelte b/app/javascript/pages/Users/Settings/Appearance.svelte index c78649342..a24436005 100644 --- a/app/javascript/pages/Users/Settings/Appearance.svelte +++ b/app/javascript/pages/Users/Settings/Appearance.svelte @@ -1,8 +1,3 @@ - - - - - - - - - - -