diff --git a/components/tracks/Track.tsx b/components/tracks/Track.tsx index e49c009..48c6548 100644 --- a/components/tracks/Track.tsx +++ b/components/tracks/Track.tsx @@ -390,27 +390,6 @@ export function Track({ : `R${Math.round(track.pan * 100)}`} - - {/* Devices Toggle Button */} - {!track.collapsed && ( -
- -
- )} )} @@ -460,54 +439,58 @@ export function Track({ {/* Bottom: Effects Section (Collapsible, Full Width) */} - {showEffects && !track.collapsed && ( + {!track.collapsed && (
{/* Effects Header */} -
- - Devices ({track.effectChain.effects.length}) - +
setShowEffects(!showEffects)} + >
- - + {showEffects ? ( + + ) : ( + + )} + + Devices ({track.effectChain.effects.length}) +
+
{/* Horizontal scrolling device rack */} -
-
- {track.effectChain.effects.length === 0 ? ( -
- No devices. Click + to add an effect. -
- ) : ( - track.effectChain.effects.map((effect) => ( - onToggleEffect?.(effect.id)} - onRemove={() => onRemoveEffect?.(effect.id)} - /> - )) - )} + {showEffects && ( +
+
+ {track.effectChain.effects.length === 0 ? ( +
+ No devices. Click + to add an effect. +
+ ) : ( + track.effectChain.effects.map((effect) => ( + onToggleEffect?.(effect.id)} + onRemove={() => onRemoveEffect?.(effect.id)} + /> + )) + )} +
-
+ )}
)}