设置运行会话ID的代码优化

This commit is contained in:
xintaofei
2026-03-12 23:50:32 +08:00
parent 0c54900396
commit 5f019607c4

View File

@@ -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
)
)
})
},
[]
)