From 0518ee48d5e6e634c1c802f6e4664195eec91184 Mon Sep 17 00:00:00 2001 From: ValueOn AG Date: Mon, 2 Mar 2026 10:24:04 +0100 Subject: [PATCH] teamsbot: Refetch bei Session-Ende fuer vollstaendige Daten, sessionState verarbeiten Made-with: Cursor --- src/pages/views/teamsbot/TeamsbotSessionView.tsx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/pages/views/teamsbot/TeamsbotSessionView.tsx b/src/pages/views/teamsbot/TeamsbotSessionView.tsx index b6873f6..adacc36 100644 --- a/src/pages/views/teamsbot/TeamsbotSessionView.tsx +++ b/src/pages/views/teamsbot/TeamsbotSessionView.tsx @@ -103,6 +103,10 @@ export const TeamsbotSessionView: React.FC = () => { const sseEvent: TeamsbotSSEEvent = JSON.parse(event.data); switch (sseEvent.type) { + case 'sessionState': + if (sseEvent.data) setSession(prev => prev ? { ...prev, ...sseEvent.data } : sseEvent.data); + break; + case 'transcript': setTranscripts(prev => [...prev, sseEvent.data as TeamsbotTranscript]); break; @@ -118,6 +122,11 @@ export const TeamsbotSessionView: React.FC = () => { eventSource.close(); eventSourceRef.current = null; sseSessionRef.current = null; + teamsbotApi.getSession(instanceId, sessionId).then((result) => { + setSession(result.session); + if (result.transcripts) setTranscripts(result.transcripts); + if (result.botResponses) setBotResponses(result.botResponses); + }).catch(() => {}); } break;