From 85541a42e5c75bf8c07147f90664141c13a2a85e Mon Sep 17 00:00:00 2001 From: yoma Date: Tue, 14 Jul 2026 23:07:04 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=80=E5=8C=96=20MCP=20=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E5=8C=BA=E5=9F=9F=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/settings/McpConfigCard.tsx | 30 ++++++++----------- 1 file changed, 12 insertions(+), 18 deletions(-) diff --git a/apps/web/src/components/settings/McpConfigCard.tsx b/apps/web/src/components/settings/McpConfigCard.tsx index 4d3ccb25..01053a9e 100644 --- a/apps/web/src/components/settings/McpConfigCard.tsx +++ b/apps/web/src/components/settings/McpConfigCard.tsx @@ -161,9 +161,9 @@ const ScopePicker = ({ availableScopes, selectedScopes, onToggleScope }: ScopePi const [expanded, setExpanded] = useState(false); return ( - + - - + {availableScopes.map((scope) => { const checked = selectedScopes.has(scope); const checkboxId = `token-scope-${scope.replace(/[^a-z0-9]+/gi, "-")}`; @@ -188,10 +188,10 @@ const ScopePicker = ({ availableScopes, selectedScopes, onToggleScope }: ScopePi key={scope} htmlFor={checkboxId} className={cn( - "flex min-h-10 cursor-pointer items-center gap-3 rounded-lg border px-3 py-2 transition-colors", + "flex min-h-10 cursor-pointer items-center gap-3 rounded-md px-3 py-2 transition-colors", checked - ? "border-emerald-500/30 bg-emerald-50/70 text-emerald-800" - : "border-slate-200 bg-white text-slate-600 hover:bg-slate-50" + ? "bg-emerald-50/70 text-emerald-800" + : "text-slate-600 hover:bg-slate-50" )} > - {t("mcp.loadingTokens")} - +

{t("mcp.loadingTokens")}

); } if (tokens.length === 0) { - return ( -
- {t("mcp.emptyTokens")} -
- ); + return

{t("mcp.emptyTokens")}

; } return ( -
+
{tokens.map((token) => (
@@ -414,7 +408,7 @@ export const McpConfigCard = () => { {createdToken && } -
+