Skip to content

Commit 1184c4d

Browse files
committed
Add bidirectional navigation between inspector and server details
1 parent 0412bff commit 1184c4d

File tree

2 files changed

+30
-2
lines changed
  • apps/frontend/app/[locale]/(sidebar)

2 files changed

+30
-2
lines changed

apps/frontend/app/[locale]/(sidebar)/mcp-inspector/page.tsx

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import { McpServer, McpServerTypeEnum } from "@repo/zod-types";
44
import { useMemoizedFn } from "ahooks";
5-
import { ChevronDown, Edit, SearchCode, Server } from "lucide-react";
5+
import { ChevronDown, Edit, Eye, SearchCode, Server } from "lucide-react";
66
import { useRouter, useSearchParams } from "next/navigation";
77
import React, { Suspense, useMemo, useState } from "react";
88

@@ -267,6 +267,16 @@ function McpInspectorContent() {
267267
? t("inspector:reconnectButton")
268268
: t("inspector:connectButton")}
269269
</Button>
270+
<Button
271+
variant="outline"
272+
size="sm"
273+
onClick={() =>
274+
router.push(`/mcp-servers/${selectedServerUuid}`)
275+
}
276+
>
277+
<Eye className="h-4 w-4 mr-2" />
278+
{t("mcp-servers:list.viewDetails")}
279+
</Button>
270280
<Button
271281
variant="outline"
272282
size="sm"

apps/frontend/app/[locale]/(sidebar)/mcp-servers/[uuid]/page.tsx

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,15 @@ import {
55
McpServerErrorStatusEnum,
66
McpServerTypeEnum,
77
} from "@repo/zod-types";
8-
import { ArrowLeft, Edit, Eye, EyeOff, Plug, Server } from "lucide-react";
8+
import {
9+
ArrowLeft,
10+
Edit,
11+
Eye,
12+
EyeOff,
13+
Plug,
14+
SearchCode,
15+
Server,
16+
} from "lucide-react";
917
import Link from "next/link";
1018
import { notFound, useRouter } from "next/navigation";
1119
import { use, useEffect, useState } from "react";
@@ -314,6 +322,16 @@ export default function McpServerDetailPage({
314322
</Button>
315323
</Link>
316324
<div className="flex items-center gap-2">
325+
<Button
326+
variant="outline"
327+
size="sm"
328+
onClick={() =>
329+
router.push(`/mcp-inspector?server=${encodeURIComponent(uuid)}`)
330+
}
331+
>
332+
<SearchCode className="h-4 w-4 mr-2" />
333+
{t("mcp-servers:list.inspect")}
334+
</Button>
317335
<Button
318336
variant="outline"
319337
size="sm"

0 commit comments

Comments
 (0)