Pārlūkot izejas kodu

fix: demo free layout (#787)

* fix: nodepanel for add btn

* fix: free demo input port click
chenjiawei.inizio 4 mēneši atpakaļ
vecāks
revīzija
97affcbce6

+ 1 - 1
apps/demo-free-layout/src/components/node-panel/index.tsx

@@ -23,7 +23,7 @@ export const NodePanel: FC<NodePanelRenderProps> = (props) => {
       visible={true}
       onVisibleChange={(v) => (v ? null : onClose())}
       content={<NodeList onSelect={onSelect} containerNode={containerNode} />}
-      getPopupContainer={() => ref.current || document.body}
+      getPopupContainer={containerNode ? () => ref.current || document.body : undefined}
       placement="right"
       popupAlign={{ offset: [30, 0] }}
       overlayStyle={{

+ 1 - 0
apps/demo-free-layout/src/hooks/use-port-click.ts

@@ -33,6 +33,7 @@ export const usePortClick = () => {
   const linesManager = useService(WorkflowLinesManager);
 
   const onPortClick = useCallback(async (e: React.MouseEvent, port: WorkflowPortEntity) => {
+    if (port.portType === 'input') return;
     const mousePos = playground.config.getPosFromMouseEvent(e);
     const containerNode = port.node.parent;
     // open node selection panel - 打开节点选择面板

+ 2 - 0
packages/materials/form-materials/src/components/variable-selector/index.tsx

@@ -73,6 +73,8 @@ export const VariableSelector = ({
     return icon;
   };
 
+  console.log('debugger treeValue', treeValue);
+
   return (
     <>
       <UITreeSelect