|
@@ -23,7 +23,15 @@ export const isStraightFlow = (nodes: any[], edges: any[]) => {
|
|
|
return edge.source;
|
|
|
})
|
|
|
);
|
|
|
- if (sourceNodeIdsSet.size !== edges.length) {
|
|
|
+ let targetNodeIdsSet = new Set(
|
|
|
+ edges.map((edge) => {
|
|
|
+ return edge.target;
|
|
|
+ })
|
|
|
+ );
|
|
|
+ if (
|
|
|
+ sourceNodeIdsSet.size !== edges.length ||
|
|
|
+ targetNodeIdsSet.size !== edges.length
|
|
|
+ ) {
|
|
|
return [isSerial, message];
|
|
|
}
|
|
|
|