diff --git a/components/audio/DAW/Multitrack/MultitrackEditor.js b/components/audio/DAW/Multitrack/MultitrackEditor.js index 2f08fff..f2d6b64 100644 --- a/components/audio/DAW/Multitrack/MultitrackEditor.js +++ b/components/audio/DAW/Multitrack/MultitrackEditor.js @@ -1212,7 +1212,7 @@ export default function MultitrackEditor({ availableTakes: propTakes = [], logOp show={showTakesModal} onHide={() => setShowTakesModal(false)} takes={availableTakes} - onImport={handleImportTake} + logOperation={logOperation} /> {/* Clip Effects Modal */} diff --git a/components/audio/DAW/Multitrack/TakesImportModal.js b/components/audio/DAW/Multitrack/TakesImportModal.js index cef343a..d5410b1 100644 --- a/components/audio/DAW/Multitrack/TakesImportModal.js +++ b/components/audio/DAW/Multitrack/TakesImportModal.js @@ -7,7 +7,7 @@ import { FaFileAudio, FaClock, FaMusic } from 'react-icons/fa'; import { useMultitrack } from '../../../../contexts/MultitrackContext'; import { getAudioProcessor } from './AudioProcessor'; -export default function TakesImportModal({ show, onHide, takes = [] }) { +export default function TakesImportModal({ show, onHide, takes = [], logOperation = null }) { const { addTrack, updateTrack } = useMultitrack(); const [selectedTake, setSelectedTake] = useState(null); const [trackName, setTrackName] = useState(''); @@ -127,6 +127,10 @@ export default function TakesImportModal({ show, onHide, takes = [] }) { console.log('🎵 TakesImportModal: Track created immediately with ID:', newTrack.id); + if (logOperation) { + logOperation('takes_imported', { takeName: selectedTake.name || trackName }); + } + // Close modal immediately - track is already visible setSelectedTake(null); setTrackName('');