From 5f019607c4d74f129ddc5dc7c02ac3a0ab3f8cc3 Mon Sep 17 00:00:00 2001 From: xintaofei Date: Thu, 12 Mar 2026 23:50:32 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E8=BF=90=E8=A1=8C=E4=BC=9A?= =?UTF-8?q?=E8=AF=9DID=E7=9A=84=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/contexts/tab-context.tsx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/contexts/tab-context.tsx b/src/contexts/tab-context.tsx index c68bef3..c780ba2 100644 --- a/src/contexts/tab-context.tsx +++ b/src/contexts/tab-context.tsx @@ -612,11 +612,15 @@ export function TabProvider({ children }: TabProviderProps) { const setTabRuntimeConversationId = useCallback( (tabId: string, runtimeConversationId: number) => { - setTabs((prev) => - prev.map((tab) => + setTabs((prev) => { + const target = prev.find((tab) => tab.id === tabId) + if (!target || target.runtimeConversationId === runtimeConversationId) { + return prev + } + return prev.map((tab) => tab.id === tabId ? { ...tab, runtimeConversationId } : tab ) - ) + }) }, [] )