From b384f92bbfb0ee75250ddefc4b112c6c6885da9f Mon Sep 17 00:00:00 2001 From: ZhenYi <434836402@qq.com> Date: Tue, 12 May 2026 13:05:20 +0800 Subject: [PATCH] refactor(chat): update frontend chat components --- src/app/chat/ChatHeader.tsx | 8 -- src/app/chat/ChatMessageBubble.tsx | 102 ++++++++--------- src/app/chat/ChatMessageInput.tsx | 121 +++++--------------- src/app/chat/ChatMessageList.tsx | 146 +++++++++++------------ src/app/chat/ChatModelSelector.tsx | 178 +++++++++-------------------- 5 files changed, 197 insertions(+), 358 deletions(-) diff --git a/src/app/chat/ChatHeader.tsx b/src/app/chat/ChatHeader.tsx index dbe525e..c395d1a 100644 --- a/src/app/chat/ChatHeader.tsx +++ b/src/app/chat/ChatHeader.tsx @@ -1,7 +1,5 @@ import {Loader2, MoreHorizontal, Pencil, PanelLeftOpen, PanelLeftClose, Share2} from "lucide-react"; import {useConversationQuery} from "@/hooks/useAiChatQuery"; -import {useChatPage} from "./ChatPageContext"; -import {ChatModelSelector} from "./ChatModelSelector"; interface ChatHeaderProps { conversationId: string | null; @@ -12,7 +10,6 @@ interface ChatHeaderProps { export function ChatHeader({conversationId, isStreaming, isSidebarCollapsed, onToggleSidebar}: ChatHeaderProps) { const {data: conversation} = useConversationQuery(conversationId || ""); - const {selectedModel, setSelectedModel} = useChatPage(); const title = conversation?.title || "New Chat"; @@ -51,11 +48,6 @@ export function ChatHeader({conversationId, isStreaming, isSidebarCollapsed, onT
- {selectedModel?.model_name || ( - - Please select a model to start chatting - - )} - {selectedModel && " can make mistakes. Verify important info."} -
+