File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -50,6 +50,8 @@ export function RundownHeader({
5050 const timingDurations = useTiming ( )
5151 const [ isMenuOpen , setIsMenuOpen ] = useState ( false )
5252 const [ isContextMenuOpen , setIsContextMenuOpen ] = useState ( false )
53+ // User's explicit toggle preference; defaults to true (show simplified)
54+ const [ userPrefersSimplified , setUserPrefersSimplified ] = useState ( true )
5355
5456 const expectedStart = PlaylistTiming . getExpectedStart ( playlist . timing )
5557 const expectedEnd = PlaylistTiming . getExpectedEnd ( playlist . timing )
@@ -74,14 +76,14 @@ export function RundownHeader({
7476 fallbackDuration
7577 )
7678
77- // Initialize simplified mode based on what modes are actually available
78- // If only simple has data, start in simple mode; otherwise prefer simple if both are available
79- const [ simplified , setSimplified ] = useState ( ( ) => hasSimple && ! hasAdvanced )
80-
8179 const canToggle = hasSimple && hasAdvanced
80+
81+ // When toggling is available, respect the user's preference; otherwise show whichever mode has data
82+ const simplified = canToggle ? userPrefersSimplified : hasSimple
83+
8284 const toggleSimplified = useCallback ( ( ) => {
8385 if ( canToggle ) {
84- setSimplified ( ( s ) => ! s )
86+ setUserPrefersSimplified ( ( s ) => ! s )
8587 }
8688 } , [ canToggle ] )
8789
You can’t perform that action at this time.
0 commit comments