Add model selection validation

This commit is contained in:
Beingpax 2025-03-22 14:58:02 +05:45
parent ca264b3300
commit 04872e2308

View File

@ -127,6 +127,20 @@ class WhisperState: NSObject, ObservableObject, AVAudioRecorderDelegate {
logger.error("❌ No recorded file found after stopping recording")
}
} else {
// Validate that a model is selected before allowing recording to start
guard currentModel != nil else {
// Show an alert to the user
await MainActor.run {
let alert = NSAlert()
alert.messageText = "No Whisper Model Selected"
alert.informativeText = "Please select a default whisper model in AI Models tab before recording."
alert.alertStyle = .warning
alert.addButton(withTitle: "OK")
alert.runModal()
}
return
}
logger.notice("🎙️ Starting recording")
requestRecordPermission { [self] granted in
if granted {