From be2cff5745ff526bf3cd6bcbd3007a545665002c Mon Sep 17 00:00:00 2001 From: attacker Date: Thu, 2 Jul 2026 19:03:14 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=B8=85=E7=90=86=203=20=E5=A4=84=20u?= =?UTF-8?q?nused-vars=20=E5=9B=9E=E5=BD=92=20(BuildNodesManager/DeployRBAC?= =?UTF-8?q?/ToolConfigTab)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - BuildNodesManager.tsx: 移除未使用 Server import - DeployRBAC.tsx: 移除未使用 Save import - ToolConfigTab.tsx: 移除未使用 useTranslation + t 变量 - ESLint unused: 3 → 0, any: 37 (稳定), tsc -b=0, npm build ✓ --- frontend/src/components/deploy/BuildNodesManager.tsx | 2 +- frontend/src/components/deploy/DeployRBAC.tsx | 2 +- frontend/src/components/deploy/ToolConfigTab.tsx | 2 -- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/frontend/src/components/deploy/BuildNodesManager.tsx b/frontend/src/components/deploy/BuildNodesManager.tsx index 485e934..cca8d50 100644 --- a/frontend/src/components/deploy/BuildNodesManager.tsx +++ b/frontend/src/components/deploy/BuildNodesManager.tsx @@ -1,5 +1,5 @@ import { useState, useEffect, useCallback } from 'react'; -import { Plus, Pencil, Trash2, RefreshCw, Server, Cpu } from 'lucide-react'; +import { Plus, Pencil, Trash2, RefreshCw, Cpu } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { Input } from '@/components/ui/input'; import { Badge } from '@/components/ui/badge'; diff --git a/frontend/src/components/deploy/DeployRBAC.tsx b/frontend/src/components/deploy/DeployRBAC.tsx index a01444f..b543a93 100644 --- a/frontend/src/components/deploy/DeployRBAC.tsx +++ b/frontend/src/components/deploy/DeployRBAC.tsx @@ -1,5 +1,5 @@ import { useState, useEffect, useMemo } from 'react'; -import { Shield, Plus, Trash2, Save, Loader2, Users, GitBranch, UserPlus, Check, X } from 'lucide-react'; +import { Shield, Plus, Trash2, Loader2, Users, GitBranch, UserPlus, Check, X } from 'lucide-react'; import { Card, CardContent } from '@/components/ui/card'; import { Button } from '@/components/ui/button'; import { Input } from '@/components/ui/input'; diff --git a/frontend/src/components/deploy/ToolConfigTab.tsx b/frontend/src/components/deploy/ToolConfigTab.tsx index f44898c..a0eba50 100644 --- a/frontend/src/components/deploy/ToolConfigTab.tsx +++ b/frontend/src/components/deploy/ToolConfigTab.tsx @@ -1,5 +1,4 @@ import { useState, useEffect } from 'react'; -import { useTranslation } from 'react-i18next'; import { RefreshCw, Loader2, Download, CheckCircle, XCircle, Clock, Settings2, ChevronDown, Trash2 } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { Badge } from '@/components/ui/badge'; @@ -35,7 +34,6 @@ const categoryColor: Record = { const VERSIONED_TOOLS = ['jdk', 'golang', 'nodejs', 'maven', 'nvm']; export default function ToolConfigTab() { - const { t } = useTranslation(); const confirm = useConfirm(); const [tools, setTools] = useState([]); const [loading, setLoading] = useState(false);