From 6d2f24ac3ad2124d42655f1949afae80adf48b39 Mon Sep 17 00:00:00 2001 From: suyao Date: Wed, 18 Jun 2025 19:05:44 +0800 Subject: [PATCH] fix(HomeWindow): improve error handling for chunk processing in HomeWindow component --- src/renderer/src/windows/mini/home/HomeWindow.tsx | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/renderer/src/windows/mini/home/HomeWindow.tsx b/src/renderer/src/windows/mini/home/HomeWindow.tsx index 19a9a92ec6..0784d0536f 100644 --- a/src/renderer/src/windows/mini/home/HomeWindow.tsx +++ b/src/renderer/src/windows/mini/home/HomeWindow.tsx @@ -340,10 +340,23 @@ const HomeWindow: FC = () => { ) } break - case ChunkType.ERROR: + case ChunkType.ERROR: { + const possibleBlockId = thinkingBlockId || blockId + if (possibleBlockId) { + store.dispatch( + updateOneBlock({ + id: possibleBlockId, + changes: { + status: isAbortError(chunk.error) ? MessageBlockStatus.PAUSED : MessageBlockStatus.ERROR + } + }) + ) + } if (!isAbortError(chunk.error)) { throw new Error(chunk.error.message) } + break + } //fall through case ChunkType.BLOCK_COMPLETE: setIsLoading(false)