@@ -176,10 +176,10 @@ struct EditCustomCommandView: View {
176176 self . systemPrompt = systemPrompt ?? " "
177177 self . prompt = prompt ?? " "
178178 continuousMode = false
179- case let . promptToCode( prompt, continuousMode) :
179+ case let . promptToCode( extraSystemPrompt , prompt, continuousMode) :
180180 commandType = . promptToCode
181181 self . prompt = prompt ?? " "
182- systemPrompt = " "
182+ systemPrompt = extraSystemPrompt ?? " "
183183 self . continuousMode = continuousMode ?? false
184184 case . none:
185185 commandType = . chatWithSelection
@@ -214,6 +214,7 @@ struct EditCustomCommandView: View {
214214 systemPromptTextField ( title: " Extra System Prompt " )
215215 promptTextField
216216 case . promptToCode:
217+ systemPromptTextField ( title: " Extra System Prompt " )
217218 promptTextField
218219 continuousModeToggle
219220 case . customChat:
@@ -244,7 +245,11 @@ struct EditCustomCommandView: View {
244245 prompt: prompt
245246 )
246247 case . promptToCode:
247- return . promptToCode( prompt: prompt, continuousMode: continuousMode)
248+ return . promptToCode(
249+ extraSystemPrompt: systemPrompt,
250+ prompt: prompt,
251+ continuousMode: continuousMode
252+ )
248253 case . customChat:
249254 return . customChat( systemPrompt: systemPrompt, prompt: prompt)
250255 }
@@ -335,7 +340,11 @@ struct CustomCommandView_Preview: PreviewProvider {
335340 ) ,
336341 . init(
337342 name: " Refactor Code " ,
338- feature: . promptToCode( prompt: " Refactor " , continuousMode: false )
343+ feature: . promptToCode(
344+ extraSystemPrompt: nil ,
345+ prompt: " Refactor " ,
346+ continuousMode: false
347+ )
339348 ) ,
340349 . init(
341350 name: " Tell Me A Joke " ,
0 commit comments