Fix edge id

This commit is contained in:
Junhan Chang
2025-06-17 13:53:38 +08:00
parent 18c4eb3e4d
commit 678ace6109
2 changed files with 12 additions and 13 deletions

View File

@@ -175,8 +175,7 @@ def modify_to_backend_format(data: list[dict[str, Any]]) -> list[dict[str, Any]]
edge["targetHandle"] = port[target]
elif "target_port" in edge:
edge["targetHandle"] = edge.pop("target_port")
if "id" not in edge:
edge["id"] = f"reactflow__edge-{edge['sourceHandle']}-{edge['targetHandle']}"
edge["id"] = f"reactflow__edge-{source}-{edge['sourceHandle']}-{target}-{edge['targetHandle']}"
for key in ["source_port", "target_port"]:
if key in edge:
edge.pop(key)