From 99cdbcd46661a0b718699a5c95238997c58bf847 Mon Sep 17 00:00:00 2001 From: MT-Fire <798521692@qq.com> Date: Sat, 28 Mar 2026 23:27:22 +0800 Subject: [PATCH] =?UTF-8?q?fix(frontend):=20=E4=BF=9D=E7=95=99=20legacy=20?= =?UTF-8?q?use-chat-mode=20=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/app/workspace/chats/[thread_id]/page.tsx | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/frontend/src/app/workspace/chats/[thread_id]/page.tsx b/frontend/src/app/workspace/chats/[thread_id]/page.tsx index e238f3b6..b5ca373a 100644 --- a/frontend/src/app/workspace/chats/[thread_id]/page.tsx +++ b/frontend/src/app/workspace/chats/[thread_id]/page.tsx @@ -3,11 +3,9 @@ import type { UseStream } from "@langchain/langgraph-sdk/react"; import { FilesIcon, ListTodoIcon, XIcon } from "lucide-react"; import { useParams, useRouter, useSearchParams } from "next/navigation"; -import { useCallback, useEffect, useMemo, useRef, useState } from "react"; +import { useCallback, useEffect, useMemo, useState } from "react"; import { ConversationEmptyState } from "@/components/ai-elements/conversation"; -import { usePromptInputController } from "@/components/ai-elements/prompt-input"; -import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { DevDialog, @@ -23,19 +21,16 @@ import { useArtifacts, } from "@/components/workspace/artifacts"; import { DevTodoList } from "@/components/workspace/dev-todo-list"; -import { IframeTestPanel } from "@/components/workspace/iframe-test-panel"; import { InputBox } from "@/components/workspace/input-box"; import { MessageList } from "@/components/workspace/messages"; import { ThreadContext } from "@/components/workspace/messages/context"; import { ThreadTitle } from "@/components/workspace/thread-title"; -import { TodoList } from "@/components/workspace/todo-list"; import { Tooltip } from "@/components/workspace/tooltip"; import { useSpecificChatMode } from "@/components/workspace/use-chat-mode"; import { Welcome } from "@/components/workspace/welcome"; import { useI18n } from "@/core/i18n/hooks"; import { useNotification } from "@/core/notification/hooks"; import { useLocalSettings } from "@/core/settings"; -import { bootstrapRemoteSkill } from "@/core/skills"; import { type AgentThread, type AgentThreadState } from "@/core/threads"; import { useSubmitThread, useThreadStream } from "@/core/threads/hooks"; import { @@ -65,7 +60,6 @@ export default function ChatPage() { } = useArtifacts(); const { thread_id: threadIdFromPath } = useParams<{ thread_id: string }>(); const searchParams = useSearchParams(); - const promptInputController = usePromptInputController(); // UI mode depends only on route: /workspace/chats/new is always "new page" mode. const isNewThread = useMemo( @@ -211,7 +205,7 @@ export default function ChatPage() { return artifactsOpen; }, [artifactsOpen, artifacts]); - const [todoListCollapsed, setTodoListCollapsed] = useState(true); + const [todoListCollapsed] = useState(true); const [showExitDialog, setShowExitDialog] = useState(false); const submitThread = useSubmitThread({