From 356acb1ca260ac18c68f62c16f848c7f12f01262 Mon Sep 17 00:00:00 2001 From: ValueOn AG Date: Sun, 15 Feb 2026 13:02:49 +0100 Subject: [PATCH] fix(teamsbot): use React Router navigation for session links instead of href (preserves context) Co-authored-by: Cursor --- src/pages/views/teamsbot/TeamsbotDashboardView.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/pages/views/teamsbot/TeamsbotDashboardView.tsx b/src/pages/views/teamsbot/TeamsbotDashboardView.tsx index 01fbd9b..c231a7e 100644 --- a/src/pages/views/teamsbot/TeamsbotDashboardView.tsx +++ b/src/pages/views/teamsbot/TeamsbotDashboardView.tsx @@ -1,4 +1,5 @@ import React, { useState, useEffect, useCallback, useRef } from 'react'; +import { useNavigate } from 'react-router-dom'; import { useCurrentInstance } from '../../../hooks/useCurrentInstance'; import * as teamsbotApi from '../../../api/teamsbotApi'; import type { TeamsbotSession, StartSessionRequest } from '../../../api/teamsbotApi'; @@ -9,8 +10,9 @@ import styles from './Teamsbot.module.css'; * Allows starting new sessions and viewing active/past sessions. */ export const TeamsbotDashboardView: React.FC = () => { - const { instance } = useCurrentInstance(); + const { instance, mandateId, featureCode } = useCurrentInstance(); const instanceId = instance?.id || ''; + const navigate = useNavigate(); const [sessions, setSessions] = useState([]); const [loading, setLoading] = useState(true); @@ -182,7 +184,7 @@ export const TeamsbotDashboardView: React.FC = () => { {session.startedAt && Seit: {new Date(session.startedAt).toLocaleTimeString('de-CH')}}
- Live ansehen + {session.status === 'active' && (