diff --git a/src/app/[lang]/layout.test.ts b/src/app/[lang]/layout.test.ts
new file mode 100644
index 000000000..c702c0cb9
--- /dev/null
+++ b/src/app/[lang]/layout.test.ts
@@ -0,0 +1,12 @@
+import { readFileSync } from 'node:fs';
+import { join } from 'node:path';
+import { describe, expect, it } from 'vitest';
+
+const layoutSource = readFileSync(join(process.cwd(), 'src/app/[lang]/layout.tsx'), 'utf8');
+
+describe('/[lang] root layout', () => {
+ it('keeps Spotlight out of the global Nextra layout', () => {
+ expect(layoutSource).not.toContain('DocsSpotlightSidebar');
+ expect(layoutSource).toContain('extraContent: ');
+ });
+});
diff --git a/src/app/[lang]/layout.tsx b/src/app/[lang]/layout.tsx
index 76e248ef6..cd6469351 100644
--- a/src/app/[lang]/layout.tsx
+++ b/src/app/[lang]/layout.tsx
@@ -9,7 +9,6 @@ import { LastUpdated } from '@/components/last-updated';
import LanguageSelector2 from "@/components/language-selector2";
import ConfluenceSourceLink from "@/components/confluence-source-link";
import { QueryPieLogo } from '@/components/querypie-logo';
-import { DocsSpotlightSidebar } from '@/components/docs-spotlight-sidebar';
import { filterDynamicPageMapRoutes } from '@/lib/nextra-page-map';
const defaultMetadata: Metadata = {
@@ -86,12 +85,7 @@ export default async function RootLayout({ children, params }) {
On This Page
>
),
- extraContent: (
- <>
-
-
- >
- ),
+ extraContent: ,
}}
lastUpdated={}
>