VoiceActivityTimeline was never given a data prop — the Activity tab always showed an empty Recharts bar chart while the connection tab already had live speaker state. Replace the dead chart with a live speaker/activity list fed from the same WebSocket data, so the tab reflects real state instead of misleading empty bars.