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;