diff --git a/notetaker/Views/MeetingDetailView.swift b/notetaker/Views/MeetingDetailView.swift index e14bfd5..347c23d 100644 --- a/notetaker/Views/MeetingDetailView.swift +++ b/notetaker/Views/MeetingDetailView.swift @@ -147,6 +147,12 @@ struct MeetingDetailView: View { Text("Are you sure you want to delete this meeting? This action cannot be undone.") } .onDisappear { + // Stop recording if it's in progress when leaving the page + if viewModel.isRecording { + print("🛑 Stopping recording because user is leaving the page") + viewModel.stopRecording() + } + // Auto-delete empty meetings when leaving, otherwise save viewModel.deleteIfEmpty() }