From a079ee4cb1801f03116a2e3a6577b956555801e8 Mon Sep 17 00:00:00 2001 From: Ashton Anderson Date: Sun, 29 Mar 2026 19:20:37 -0400 Subject: [PATCH] fix: restore broadcast analysis controls --- src/components/Analysis/BroadcastAnalysis.tsx | 1 + src/pages/broadcast/[broadcastId]/[roundId].tsx | 15 ++++++++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/components/Analysis/BroadcastAnalysis.tsx b/src/components/Analysis/BroadcastAnalysis.tsx index 53f5de92..bff0786f 100644 --- a/src/components/Analysis/BroadcastAnalysis.tsx +++ b/src/components/Analysis/BroadcastAnalysis.tsx @@ -1227,6 +1227,7 @@ export const BroadcastAnalysis: React.FC = ({ diff --git a/src/pages/broadcast/[broadcastId]/[roundId].tsx b/src/pages/broadcast/[broadcastId]/[roundId].tsx index c884b234..2981c9f2 100644 --- a/src/pages/broadcast/[broadcastId]/[roundId].tsx +++ b/src/pages/broadcast/[broadcastId]/[roundId].tsx @@ -115,12 +115,21 @@ const BroadcastAnalysisPage: NextPage = () => { undefined, false, ) + const defaultModelAppliedForGameId = useRef(null) useEffect(() => { - if (analysisController.currentMaiaModel !== 'maia_kdd_2600') { - analysisController.setCurrentMaiaModel('maia_kdd_2600') - } + const gameId = broadcastController.currentGame?.id + if (!gameId) return + + if (defaultModelAppliedForGameId.current === gameId) return + + defaultModelAppliedForGameId.current = gameId + + if (analysisController.currentMaiaModel === 'maia_kdd_2600') return + + analysisController.setCurrentMaiaModel('maia_kdd_2600') }, [ + broadcastController.currentGame?.id, analysisController.currentMaiaModel, analysisController.setCurrentMaiaModel, ])