|
@@ -820,6 +820,22 @@ export default class Dag extends React.Component<any, any> {
|
|
|
|
|
|
saveChangeStatus = (nodeId: any) => {
|
|
|
const allEdges = this.state.dagGraph.getEdges();
|
|
|
+ const allNodes = this.state.dagGraph.getNodes();
|
|
|
+ allNodes.forEach((node: any) => {
|
|
|
+ const nodeData = node.getData();
|
|
|
+ if (
|
|
|
+ nodeData.nodeId === nodeId &&
|
|
|
+ !['datasource', 'outputsource'].includes(node.type)
|
|
|
+ ) {
|
|
|
+ node.setData(
|
|
|
+ {
|
|
|
+ ...nodeData,
|
|
|
+ status: 'undone'
|
|
|
+ },
|
|
|
+ { overwrite: true }
|
|
|
+ );
|
|
|
+ }
|
|
|
+ });
|
|
|
allEdges.forEach((edge: any) => {
|
|
|
const target = edge.getTargetNode().getData();
|
|
|
const source = edge.getSourceNode().getData();
|