fix: replace Import button with "Save to Flow Library" and remove duplicate check

- After generation, toolbar shows "Save to Flow Library" button
  (replaces "Import to Editor")
- Button shows "Saving..." spinner state during API call
- Generate button shows animated spinner during generation
- Backend /import endpoint always creates a new Tree record
  (removed generated_tree_id idempotency check)
- Navigates to tree editor after successful save

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
chihlasm
2026-02-28 15:08:58 -05:00
parent 2196886cd2
commit b819236aa5
3 changed files with 46 additions and 21 deletions

View File

@@ -387,12 +387,8 @@ async def import_tree(
detail="Session must be completed with a generated tree before importing",
)
if session.generated_tree_id:
return AIChatImportResponse(
tree_id=session.generated_tree_id,
tree_type=session.flow_type,
)
# Always create a new Tree record (no duplicate check — user may
# want multiple copies or re-import after edits)
metadata = session.tree_metadata or {}
tree = Tree(
name=data.name or metadata.get("name", "AI-Generated Flow"),