From 4d2b1e26f7cfb9bcfa420e0277c0417148208fe6 Mon Sep 17 00:00:00 2001 From: Pabloader Date: Tue, 24 Feb 2026 07:17:44 +0000 Subject: [PATCH] fix minichat --- src/games/ai-story/components/minichat/minichat.tsx | 10 ++++++++-- src/games/ai-story/tools/connection.ts | 4 +++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/games/ai-story/components/minichat/minichat.tsx b/src/games/ai-story/components/minichat/minichat.tsx index cff746b..28f5daa 100644 --- a/src/games/ai-story/components/minichat/minichat.tsx +++ b/src/games/ai-story/components/minichat/minichat.tsx @@ -60,8 +60,14 @@ export const MiniChat = ({ history = [], buttons = {}, open, onClose }: IProps) generating.setTrue(); for await (const chunk of generate(prompt)) { - text += chunk; - setMessages(MessageTools.updateSwipe(newMessages, messageId, { content: text.trim() })); + text += chunk.text; + setMessages(MessageTools.updateSwipe( + newMessages, + messageId, + { + content: text.trim(), + cost: chunk.cost, + })); } generating.setFalse(); diff --git a/src/games/ai-story/tools/connection.ts b/src/games/ai-story/tools/connection.ts index b789541..996a33a 100644 --- a/src/games/ai-story/tools/connection.ts +++ b/src/games/ai-story/tools/connection.ts @@ -251,7 +251,9 @@ export namespace Connection { } } } catch (e) { - console.error('Error in horde generation:', e); + if (!signal.aborted) { + console.error('Error in horde generation:', e); + } return yield deleteRequest(); } }