diff --git a/components/tracks/Track.tsx b/components/tracks/Track.tsx index 48c6548..17cc962 100644 --- a/components/tracks/Track.tsx +++ b/components/tracks/Track.tsx @@ -440,22 +440,41 @@ export function Track({ {/* Bottom: Effects Section (Collapsible, Full Width) */} {!track.collapsed && ( -
- {/* Effects Header */} +
+ {/* Effects Header - clickable to toggle */}
setShowEffects(!showEffects)} > -
- {showEffects ? ( - - ) : ( - - )} - + {showEffects ? ( + + ) : ( + + )} + + {/* Show mini effect chain when collapsed */} + {!showEffects && track.effectChain.effects.length > 0 ? ( +
+ {track.effectChain.effects.map((effect) => ( +
+ {effect.name} +
+ ))} +
+ ) : ( + Devices ({track.effectChain.effects.length}) -
+ )} +
- {/* Horizontal scrolling device rack */} + {/* Horizontal scrolling device rack - expanded state */} {showEffects && ( -
+
{track.effectChain.effects.length === 0 ? (