Fix AI enhancement icon fallback to use default prompt
This commit is contained in:
parent
3fc90b43be
commit
acaa11923f
@ -161,6 +161,12 @@ class AIEnhancementService: ObservableObject {
|
||||
}
|
||||
|
||||
guard let activePrompt = activePrompt else {
|
||||
// Use default prompt when none is selected
|
||||
if let defaultPrompt = allPrompts.first(where: { $0.id == PredefinedPrompts.defaultPromptId }) {
|
||||
var systemMessage = String(format: AIPrompts.customPromptTemplate, defaultPrompt.promptText)
|
||||
systemMessage += contextSection
|
||||
return systemMessage
|
||||
}
|
||||
return AIPrompts.assistantMode + contextSection
|
||||
}
|
||||
|
||||
|
||||
@ -137,7 +137,7 @@ struct RecorderPromptButton: View {
|
||||
var body: some View {
|
||||
RecorderToggleButton(
|
||||
isEnabled: enhancementService.isEnhancementEnabled,
|
||||
icon: enhancementService.activePrompt?.icon.rawValue ?? "brain",
|
||||
icon: enhancementService.activePrompt?.icon.rawValue ?? enhancementService.allPrompts.first(where: { $0.id == PredefinedPrompts.defaultPromptId })?.icon.rawValue ?? "checkmark.seal.fill",
|
||||
color: .blue,
|
||||
disabled: false
|
||||
) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user