Skip to content

Commit 65eb7b2

Browse files
committed
feat: scroll catalog page content
1 parent b9ef06a commit 65eb7b2

File tree

3 files changed

+17
-13
lines changed

3 files changed

+17
-13
lines changed

src/app/catalog/components/servers-wrapper.tsx

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export function ServersWrapper({ servers }: ServersWrapperProps) {
1818
const [searchQuery, setSearchQuery] = useState("");
1919

2020
return (
21-
<>
21+
<div className="flex flex-col h-full">
2222
<PageHeader title="MCP Server Catalog">
2323
<ServerFilters
2424
viewMode={viewMode}
@@ -28,11 +28,13 @@ export function ServersWrapper({ servers }: ServersWrapperProps) {
2828
/>
2929
</PageHeader>
3030

31-
<Servers
32-
servers={servers}
33-
viewMode={viewMode}
34-
searchQuery={searchQuery}
35-
/>
36-
</>
31+
<div className="flex-1 overflow-auto">
32+
<Servers
33+
servers={servers}
34+
viewMode={viewMode}
35+
searchQuery={searchQuery}
36+
/>
37+
</div>
38+
</div>
3739
);
3840
}

src/app/catalog/components/servers.tsx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,17 @@ export function Servers({ servers, viewMode, searchQuery }: ServersProps) {
5050

5151
if (viewMode === "list") {
5252
return (
53-
<ServersTable
54-
servers={filteredServers}
55-
onServerClick={handleServerClick}
56-
/>
53+
<div className="pb-6">
54+
<ServersTable
55+
servers={filteredServers}
56+
onServerClick={handleServerClick}
57+
/>
58+
</div>
5759
);
5860
}
5961

6062
return (
61-
<div className="grid grid-cols-1 gap-6 md:grid-cols-2 lg:grid-cols-3">
63+
<div className="grid grid-cols-1 gap-6 pb-6 md:grid-cols-2 lg:grid-cols-3">
6264
{filteredServers.map((server) => (
6365
<ServerCard
6466
key={server.name}

src/app/catalog/layout.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export default async function CatalogLayout({
88
return (
99
<div className="flex flex-col h-screen">
1010
<Navbar />
11-
<main className="mx-auto flex-col items-center justify-between px-8 py-5">
11+
<main className="flex flex-col flex-1 overflow-hidden px-8 py-5">
1212
{children}
1313
</main>
1414
</div>

0 commit comments

Comments
 (0)