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 @@
-
-
-
-
-
-
-
-
-
-
-