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
This commit is contained in:
Claude 2026-03-16 10:14:41 +00:00
parent 89864e364d
commit 3ba0f1e230
No known key found for this signature in database

View File

@ -325,7 +325,7 @@ export default function LivePlayer({
className={`size-full ${liveReady ? "" : "hidden"}`} className={`size-full ${liveReady ? "" : "hidden"}`}
camera={streamName} camera={streamName}
playbackEnabled={cameraActive || liveReady} playbackEnabled={cameraActive || liveReady}
getStats={showStats} getStats={showStats || !!onStatsUpdate}
setStats={setStats} setStats={setStats}
audioEnabled={playAudio} audioEnabled={playAudio}
volume={volume} volume={volume}
@ -347,7 +347,7 @@ export default function LivePlayer({
audioEnabled={playAudio} audioEnabled={playAudio}
volume={volume} volume={volume}
playInBackground={playInBackground} playInBackground={playInBackground}
getStats={showStats} getStats={showStats || !!onStatsUpdate}
setStats={setStats} setStats={setStats}
onPlaying={playerIsPlaying} onPlaying={playerIsPlaying}
pip={pip} pip={pip}