diff --git a/src/app/home-page/components/ArticleFeed.tsx b/src/app/home-page/components/ArticleFeed.tsx index bf5cf49..1d5c119 100644 --- a/src/app/home-page/components/ArticleFeed.tsx +++ b/src/app/home-page/components/ArticleFeed.tsx @@ -506,39 +506,9 @@ export default function ArticleFeed() { {sortedFiltered.length?.toLocaleString()} article{sortedFiltered.length !== 1 ? "s" : ""} - {/* Search + Filters */} + {/* Filters only — site-wide search lives in the top-right header */}
- {/* Search bar row with Advanced Filters toggle */}
-
- -
{/* Advanced filters toggle button */} {/* Position indicator */} - + {offset + 1}–{Math.min(offset + CARDS_PER_PAGE, rotatingStories?.length)}/{rotatingStories?.length}
diff --git a/src/app/news/page.tsx b/src/app/news/page.tsx index 3c0918e..2247791 100644 --- a/src/app/news/page.tsx +++ b/src/app/news/page.tsx @@ -1,4 +1,5 @@ import type { Metadata } from "next"; +import { Suspense } from "react"; import NewsPageClient from "./NewsPageClient"; import { getLegacyArticlesBySection } from "@/lib/articles/legacy-source"; @@ -13,5 +14,10 @@ export const metadata: Metadata = { export default async function NewsPage() { const articles = await getLegacyArticlesBySection("news", 200); - return ; + // Suspense boundary required because NewsPageClient uses useSearchParams. + return ( + + + + ); } diff --git a/src/components/Header.tsx b/src/components/Header.tsx index 89cb07e..66d1c7a 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -365,15 +365,6 @@ export default function Header() {
- {/* HEADER LEADERBOARD — site-wide 728x90 between utility bar and main nav */} - {ADS_728X90.length > 0 && ( -
-
- -
-
- )} - {/* MAIN NAV */}
+ + {/* HEADER LEADERBOARD — site-wide 728x90 between main nav and the ticker */} + {ADS_728X90.length > 0 && ( +
+
+ +
+
+ )} ); } \ No newline at end of file