diff --git a/server/shell.ts b/server/shell.ts index 377b2dd..8fb8d79 100644 --- a/server/shell.ts +++ b/server/shell.ts @@ -1297,7 +1297,12 @@ export function renderExternalAppShell(opts: ExternalAppShellOptions): string { theme = "dark", } = opts; - const moduleListJSON = JSON.stringify(modules); + // Filter modules by space's enabledModules (same logic as renderShell) + const enabledModules = getSpaceShellMeta(spaceSlug).enabledModules; + const visibleModules = enabledModules + ? modules.filter(m => m.id === "rspace" || enabledModules.includes(m.id)) + : modules; + const moduleListJSON = JSON.stringify(visibleModules); const demoUrl = `?view=demo`; return versionAssetUrls(`