From 5f53826c8d625e031ad9f22f08ac7a002a26ba9c Mon Sep 17 00:00:00 2001 From: Shantur Rathore Date: Tue, 11 Nov 2025 12:24:26 +0000 Subject: [PATCH] Fix tool id creation --- src/components/message-stream.tsx | 23 +++-------------------- 1 file changed, 3 insertions(+), 20 deletions(-) diff --git a/src/components/message-stream.tsx b/src/components/message-stream.tsx index 38f4b306..4e9c06fd 100644 --- a/src/components/message-stream.tsx +++ b/src/components/message-stream.tsx @@ -239,27 +239,10 @@ export default function MessageStream(props: MessageStreamProps) { function createToolContentKey(toolPart: any, messageInfo?: any): string { const state = toolPart?.state ?? {} - const version = typeof toolPart?.__version === "number" ? toolPart.__version : null - if (version !== null) { - const status = state?.status ?? "unknown" - return `${version}:${status}` - } + const version = typeof toolPart?.version === "number" ? toolPart.version : null + const status = state?.status ?? "unknown" + return `${toolPart.id}:${version}:${status}` - const metadata = state?.metadata ?? {} - const input = state?.input ?? {} - const output = state?.output ?? {} - const error = state?.error ?? null - const title = state?.title ?? null - return JSON.stringify({ - tool: toolPart?.tool ?? null, - status: state?.status ?? null, - title, - input, - output, - metadata, - error, - messageInfoState: messageInfo?.state ?? null, - }) } const sessionInfo = createMemo(() => {