diff --git a/frontend/src/components/Generator.tsx b/frontend/src/components/Generator.tsx index 9607d56..5669a40 100644 --- a/frontend/src/components/Generator.tsx +++ b/frontend/src/components/Generator.tsx @@ -186,7 +186,7 @@ export default function Generator({ onGenerate }: Props) {
{ setPrompt(_result) setError('') @@ -211,9 +211,11 @@ export default function Generator({ onGenerate }: Props) { { /* handled by onStructuredResult */ }} + onResult={(_result, _mode) => { + setPrompt(_result) + setError('') + }} onStructuredResult={(fields, mode) => { - // Structured mode: merge fields into structuredPrompt, preserving user edits setStructuredPrompt(prev => ({ ...prev, ...Object.fromEntries( diff --git a/frontend/src/components/StructuredPromptEditor.tsx b/frontend/src/components/StructuredPromptEditor.tsx index c0c3f5f..b5c9f63 100644 --- a/frontend/src/components/StructuredPromptEditor.tsx +++ b/frontend/src/components/StructuredPromptEditor.tsx @@ -55,6 +55,7 @@ export default function StructuredPromptEditor({ value, onChange }: Props) { {filledCount} of {FIELDS.length} fields filled