From 87bdb58a9eceddce0c92d20646dd47a8fa0c49d6 Mon Sep 17 00:00:00 2001 From: MT-Fire <798521692@qq.com> Date: Sat, 28 Mar 2026 23:08:45 +0800 Subject: [PATCH] =?UTF-8?q?chore(frontend):=20=E7=A8=B3=E5=AE=9A=E5=A2=9E?= =?UTF-8?q?=E9=87=8F=E9=9B=86=E6=88=90=E7=9A=84=20lint=20=E4=B8=8E=20typec?= =?UTF-8?q?heck?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/eslint.config.js | 1 + .../workspace/agents/[agent_name]/chats/[thread_id]/page.tsx | 1 + frontend/src/app/workspace/agents/new/page.tsx | 1 + frontend/src/app/workspace/chats/[thread_id]/page.tsx | 3 +-- frontend/src/components/workspace/iframe-test-panel.tsx | 2 +- frontend/src/lib/utils.ts | 2 +- frontend/tsconfig.json | 3 +-- 7 files changed, 7 insertions(+), 6 deletions(-) diff --git a/frontend/eslint.config.js b/frontend/eslint.config.js index 71c172ef..20820263 100644 --- a/frontend/eslint.config.js +++ b/frontend/eslint.config.js @@ -9,6 +9,7 @@ export default tseslint.config( { ignores: [ ".next", + "imports/**", "src/components/ui/**", "src/components/ai-elements/**", "*.js", diff --git a/frontend/src/app/workspace/agents/[agent_name]/chats/[thread_id]/page.tsx b/frontend/src/app/workspace/agents/[agent_name]/chats/[thread_id]/page.tsx index 0375e2ce..64c1d3be 100644 --- a/frontend/src/app/workspace/agents/[agent_name]/chats/[thread_id]/page.tsx +++ b/frontend/src/app/workspace/agents/[agent_name]/chats/[thread_id]/page.tsx @@ -1,3 +1,4 @@ +/* eslint-disable @typescript-eslint/ban-ts-comment */ // @ts-nocheck "use client"; diff --git a/frontend/src/app/workspace/agents/new/page.tsx b/frontend/src/app/workspace/agents/new/page.tsx index d23fb997..8d1664eb 100644 --- a/frontend/src/app/workspace/agents/new/page.tsx +++ b/frontend/src/app/workspace/agents/new/page.tsx @@ -1,3 +1,4 @@ +/* eslint-disable @typescript-eslint/ban-ts-comment */ // @ts-nocheck "use client"; diff --git a/frontend/src/app/workspace/chats/[thread_id]/page.tsx b/frontend/src/app/workspace/chats/[thread_id]/page.tsx index 17be3296..e238f3b6 100644 --- a/frontend/src/app/workspace/chats/[thread_id]/page.tsx +++ b/frontend/src/app/workspace/chats/[thread_id]/page.tsx @@ -1,6 +1,5 @@ "use client"; -import type { Message } from "@langchain/langgraph-sdk"; import type { UseStream } from "@langchain/langgraph-sdk/react"; import { FilesIcon, ListTodoIcon, XIcon } from "lucide-react"; import { useParams, useRouter, useSearchParams } from "next/navigation"; @@ -356,7 +355,7 @@ export default function ChatPage() { suppressExistingThreadPrefetchUi ? [] : !thread.isLoading && finalState?.messages - ? (finalState.messages as Message[]) + ? finalState.messages : undefined } paddingBottom={todoListCollapsed ? 160 : 280} diff --git a/frontend/src/components/workspace/iframe-test-panel.tsx b/frontend/src/components/workspace/iframe-test-panel.tsx index 0967bde9..1b5a92d4 100644 --- a/frontend/src/components/workspace/iframe-test-panel.tsx +++ b/frontend/src/components/workspace/iframe-test-panel.tsx @@ -59,7 +59,7 @@ export function IframeTestPanel() { function handleTestClipboardCopy() { const testText = "测试复制内容 - " + new Date().toISOString(); - copyToClipboard(testText); + void copyToClipboard(testText); addLog(`copyToClipboard → "${testText.slice(0, 30)}..."`); } diff --git a/frontend/src/lib/utils.ts b/frontend/src/lib/utils.ts index db85669d..e5f3ecc8 100644 --- a/frontend/src/lib/utils.ts +++ b/frontend/src/lib/utils.ts @@ -51,7 +51,7 @@ export function getVisualWidth(text: string): number { * 例如: "very-long-file-name.txt" -> "very-lon...me.txt" * 中文按视觉宽度计算(中文算2,英文算1) */ -export function truncateMiddle(text: string, maxVisualWidth: number = 30): string { +export function truncateMiddle(text: string, maxVisualWidth = 30): string { const visualWidth = getVisualWidth(text); if (visualWidth <= maxVisualWidth) return text; diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json index 285f49e7..1d50bfb6 100644 --- a/frontend/tsconfig.json +++ b/frontend/tsconfig.json @@ -38,8 +38,7 @@ "**/*.tsx", "**/*.cjs", "**/*.js", - ".next/types/**/*.ts", - ".next/dev/types/**/*.ts" + ".next/types/**/*.ts" ], "exclude": ["node_modules", "generated", "imports"] }