Better Paste operation

This commit is contained in:
Beingpax 2025-07-08 23:34:41 +05:45
parent dbe1b913e0
commit 10a758e926
2 changed files with 12 additions and 6 deletions

View File

@ -75,8 +75,6 @@ extension WhisperState {
canTranscribe = true
isMiniRecorderVisible = false
}
await cleanupModelResources()
}
func cancelRecording() async {

View File

@ -281,7 +281,7 @@ class WhisperState: NSObject, ObservableObject {
let transcriptionDuration = Date().timeIntervalSince(transcriptionStart)
await MainActor.run { self.isTranscribing = false }
if await checkCancellationAndCleanup() { return }
text = text.trimmingCharacters(in: .whitespacesAndNewlines)
@ -387,7 +387,10 @@ class WhisperState: NSObject, ObservableObject {
await promptDetectionService.restoreOriginalSettings(result, to: enhancementService)
}
await cleanupAndDismiss()
await self.dismissMiniRecorder()
Task.detached(priority: .background) {
await self.cleanupModelResources()
}
} catch {
if let permanentURL = permanentURL {
@ -434,7 +437,10 @@ class WhisperState: NSObject, ObservableObject {
}
}
await cleanupAndDismiss()
await self.dismissMiniRecorder()
Task.detached(priority: .background) {
await self.cleanupModelResources()
}
}
}
@ -548,8 +554,10 @@ class WhisperState: NSObject, ObservableObject {
}
private func cleanupAndDismiss() async {
await cleanupModelResources()
await dismissMiniRecorder()
Task.detached(priority: .background) {
await self.cleanupModelResources()
}
}
}