From 839128a93f5e0df397a1e9f873744ca321551db0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Kr=C3=BCger?= Date: Tue, 18 Nov 2025 16:44:19 +0100 Subject: [PATCH] fix: add missing onUpdateTrack prop to Track component MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixed "onUpdateTrack is not defined" error by: - Added onUpdateTrack to TrackProps interface - Added onUpdateTrack to Track component destructuring - Passed onUpdateTrack prop from TrackList to Track This prop is required for: - Track height resizing functionality - Automation lane updates - General track property updates 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- components/tracks/Track.tsx | 2 ++ components/tracks/TrackList.tsx | 1 + 2 files changed, 3 insertions(+) diff --git a/components/tracks/Track.tsx b/components/tracks/Track.tsx index ffde1cd..39d1446 100644 --- a/components/tracks/Track.tsx +++ b/components/tracks/Track.tsx @@ -30,6 +30,7 @@ export interface TrackProps { onPanChange: (pan: number) => void; onRemove: () => void; onNameChange: (name: string) => void; + onUpdateTrack: (trackId: string, updates: Partial) => void; onSeek?: (time: number) => void; onLoadAudio?: (buffer: AudioBuffer) => void; onToggleEffect?: (effectId: string) => void; @@ -57,6 +58,7 @@ export function Track({ onPanChange, onRemove, onNameChange, + onUpdateTrack, onSeek, onLoadAudio, onToggleEffect, diff --git a/components/tracks/TrackList.tsx b/components/tracks/TrackList.tsx index 6875a34..7bbe1f8 100644 --- a/components/tracks/TrackList.tsx +++ b/components/tracks/TrackList.tsx @@ -114,6 +114,7 @@ export function TrackList({ onNameChange={(name) => onUpdateTrack(track.id, { name }) } + onUpdateTrack={onUpdateTrack} onSeek={onSeek} onLoadAudio={(buffer) => onUpdateTrack(track.id, { audioBuffer: buffer })