jiaxiaoqiang 5 месяцев назад
Родитель
Сommit
e65441f7c1
1 измененных файлов с 9 добавлено и 1 удалено
  1. 9 1
      src/hooks/vueflowHooks.ts

+ 9 - 1
src/hooks/vueflowHooks.ts

@@ -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];
   }