fix: workflow restore (#3750)

This commit is contained in:
zxhlyh
2024-04-24 13:05:33 +08:00
committed by GitHub
parent ccaf335466
commit a39de8a686
2 changed files with 5 additions and 5 deletions

View File

@@ -19,7 +19,6 @@ import type {
Viewport,
} from 'reactflow'
import {
changeNodesAndEdgesId,
getLayoutByDagre,
initialEdges,
initialNodes,
@@ -321,13 +320,13 @@ export const useWorkflow = () => {
const renderTreeFromRecord = useCallback((nodes: Node[], edges: Edge[], viewport?: Viewport) => {
const { setViewport } = reactflow
const [newNodes, newEdges] = changeNodesAndEdgesId(nodes, edges)
const nodesMap = nodes.map(node => ({ ...node, data: { ...node.data, selected: false } }))
eventEmitter?.emit({
type: WORKFLOW_DATA_UPDATE,
payload: {
nodes: initialNodes(newNodes, newEdges),
edges: initialEdges(newEdges, newNodes),
nodes: initialNodes(nodesMap, edges),
edges: initialEdges(edges, nodesMap),
},
} as any)