From 3ba0f1e23095d2e28788c3329fa8a22f4d58b333 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 16 Mar 2026 10:14:41 +0000 Subject: [PATCH] fix: enable stats collection when onStatsUpdate callback is provided getStats was always passed showStats (false in grid view), so underlying players never collected stats data. Now uses showStats || !!onStatsUpdate so players collect stats whenever the external callback is present. https://claude.ai/code/session_019B4dJXtcxvHn97ZaqHUB62 --- web/src/components/player/LivePlayer.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web/src/components/player/LivePlayer.tsx b/web/src/components/player/LivePlayer.tsx index e0959e555..9d4fcb1cb 100644 --- a/web/src/components/player/LivePlayer.tsx +++ b/web/src/components/player/LivePlayer.tsx @@ -325,7 +325,7 @@ export default function LivePlayer({ className={`size-full ${liveReady ? "" : "hidden"}`} camera={streamName} playbackEnabled={cameraActive || liveReady} - getStats={showStats} + getStats={showStats || !!onStatsUpdate} setStats={setStats} audioEnabled={playAudio} volume={volume} @@ -347,7 +347,7 @@ export default function LivePlayer({ audioEnabled={playAudio} volume={volume} playInBackground={playInBackground} - getStats={showStats} + getStats={showStats || !!onStatsUpdate} setStats={setStats} onPlaying={playerIsPlaying} pip={pip}