瀏覽代碼

flow直线判断。

jiaxiaoqiang 5 月之前
父節點
當前提交
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];
   }