Fix Power Mode showing "English" instead of "Auto" for Parakeet/Gemini models
This commit is contained in:
parent
3d52cb6fe8
commit
e535bb6aff
@ -269,6 +269,14 @@ struct ConfigurationView: View {
|
|||||||
Text(model.displayName).tag(model.name as String?)
|
Text(model.displayName).tag(model.name as String?)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.onChange(of: selectedTranscriptionModelName) { _, newModelName in
|
||||||
|
// Auto-set language to "auto" for models that only support auto-detection
|
||||||
|
if let modelName = newModelName ?? whisperState.usableModels.first?.name,
|
||||||
|
let model = whisperState.allAvailableModels.first(where: { $0.name == modelName }),
|
||||||
|
model.provider == .parakeet || model.provider == .gemini {
|
||||||
|
selectedLanguage = "auto"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if languageSelectionDisabled() {
|
if languageSelectionDisabled() {
|
||||||
@ -276,6 +284,9 @@ struct ConfigurationView: View {
|
|||||||
Text("Autodetected")
|
Text("Autodetected")
|
||||||
.foregroundColor(.secondary)
|
.foregroundColor(.secondary)
|
||||||
}
|
}
|
||||||
|
.onAppear {
|
||||||
|
selectedLanguage = "auto"
|
||||||
|
}
|
||||||
} else if let selectedModel = effectiveModelName,
|
} else if let selectedModel = effectiveModelName,
|
||||||
let modelInfo = whisperState.allAvailableModels.first(where: { $0.name == selectedModel }),
|
let modelInfo = whisperState.allAvailableModels.first(where: { $0.name == selectedModel }),
|
||||||
modelInfo.isMultilingualModel {
|
modelInfo.isMultilingualModel {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user