Fixed double initialization of localtranscriptionservice

This commit is contained in:
Beingpax 2025-06-23 23:30:22 +05:45
parent 9b64652f87
commit 0befca3029

View File

@ -57,7 +57,7 @@ class WhisperState: NSObject, ObservableObject, AVAudioRecorderDelegate {
let modelContext: ModelContext
// Transcription Services
private var localTranscriptionService: LocalTranscriptionService
private var localTranscriptionService: LocalTranscriptionService!
private let cloudTranscriptionService = CloudTranscriptionService()
private let nativeAppleTranscriptionService = NativeAppleTranscriptionService()
@ -99,9 +99,6 @@ class WhisperState: NSObject, ObservableObject, AVAudioRecorderDelegate {
self.modelsDirectory = appSupportDirectory.appendingPathComponent("WhisperModels")
self.recordingsDirectory = appSupportDirectory.appendingPathComponent("Recordings")
// Initialize services without whisperState reference first
self.localTranscriptionService = LocalTranscriptionService(modelsDirectory: self.modelsDirectory)
self.enhancementService = enhancementService
self.licenseViewModel = LicenseViewModel()