From 838957dc9bd0a9f16b26da4ddfcda0986464bff0 Mon Sep 17 00:00:00 2001 From: Owen Gretzinger Date: Fri, 25 Jul 2025 17:35:37 -0400 Subject: [PATCH] fix: stop recording when deleting ongoing meeting (#47) --- meetingnotes/ViewModels/MeetingViewModel.swift | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/meetingnotes/ViewModels/MeetingViewModel.swift b/meetingnotes/ViewModels/MeetingViewModel.swift index 3db07e5..3084ede 100644 --- a/meetingnotes/ViewModels/MeetingViewModel.swift +++ b/meetingnotes/ViewModels/MeetingViewModel.swift @@ -289,6 +289,12 @@ class MeetingViewModel: ObservableObject { } func deleteMeeting() { + // If this meeting is currently being recorded, stop the recording first + if recordingSessionManager.isRecordingMeeting(meeting.id) { + print("🛑 Stopping recording for meeting being deleted: \(meeting.id)") + recordingSessionManager.stopRecording() + } + let success = LocalStorageManager.shared.deleteMeeting(meeting) if success { isDeleted = true