fix: workflow restore (#3750)
This commit is contained in:
@@ -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)
|
||||
|
||||
|
Reference in New Issue
Block a user