From abd2a403cb5951bfee51f003a4f1696186d13e0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Kr=C3=BCger?= Date: Wed, 19 Nov 2025 09:45:29 +0100 Subject: [PATCH] debug: add logging for project save/load operations --- components/editor/AudioEditor.tsx | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/components/editor/AudioEditor.tsx b/components/editor/AudioEditor.tsx index 57ed974..08e5017 100644 --- a/components/editor/AudioEditor.tsx +++ b/components/editor/AudioEditor.tsx @@ -886,6 +886,18 @@ export function AudioEditor() { try { const audioContext = getAudioContext(); + + console.log('[Project Save] Saving project:', { + id: currentProjectId, + name: currentProjectName, + trackCount: tracks.length, + tracks: tracks.map(t => ({ + name: t.name, + effectsCount: t.effectChain?.effects?.length || 0, + automationLanes: t.automation?.lanes?.length || 0, + })) + }); + const projectId = await saveCurrentProject( currentProjectId, currentProjectName, @@ -956,6 +968,18 @@ export function AudioEditor() { throw new Error('Project not found'); } + console.log('[Project Load] Loading project:', { + id: projectData.metadata.id, + name: projectData.metadata.name, + trackCount: projectData.tracks.length, + tracks: projectData.tracks.map(t => ({ + name: t.name, + hasAudioBuffer: !!t.audioBuffer, + effectsCount: t.effectChain?.effects?.length || 0, + automationLanes: t.automation?.lanes?.length || 0, + })) + }); + // Load tracks with all their properties restored loadTracks(projectData.tracks);