Browse Source

fix: 新建流程,无法添加新的流程节点

lanjianrong 3 years ago
parent
commit
5f3f177e5e

+ 2 - 1
src/pages/Project/Verification/Detail/Flow/components/Edge/index.tsx

@@ -3,6 +3,7 @@ import { SolutionOutlined } from '@ant-design/icons'
 import { Button, Popover } from 'antd'
 import React, { useMemo, useState, useContext } from 'react'
 import type { EdgeProps } from 'react-flow-renderer'
+import { isNode } from 'react-flow-renderer'
 import { getBezierPath, getEdgeCenter, getMarkerEnd, useStoreState } from 'react-flow-renderer'
 import { Actions, eId, FlowContext } from '../../context'
 import { generateElements, genreateElementEnum, getEdgeParams } from '../../utils'
@@ -45,7 +46,7 @@ export function CommonEdge(props: EdgeProps) {
     })
   }
   const showBtn =
-    target === eId
+    flowData.get(source) && target === eId
       ? flowData
           .get(source)
           ?.accounts.every(item => !item.configure.includes(ConfigureType.NEXTSECTOR))