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