diff --git a/src/frontend/src/modals/EditNodeModal/index.tsx b/src/frontend/src/modals/EditNodeModal/index.tsx index 4b911369e..ea081a1f8 100644 --- a/src/frontend/src/modals/EditNodeModal/index.tsx +++ b/src/frontend/src/modals/EditNodeModal/index.tsx @@ -30,29 +30,16 @@ const EditNodeModal = forwardRef( ( { data, + nodeLength, children, }: { data: NodeDataType; + nodeLength: number; children: ReactNode; }, ref ) => { const [modalOpen, setModalOpen] = useState(false); - - const [nodeLength, setNodeLength] = useState( - Object.keys(data.node.template).filter( - (t) => - t.charAt(0) !== "_" && - data.node.template[t].show && - (data.node.template[t].type === "str" || - data.node.template[t].type === "bool" || - data.node.template[t].type === "float" || - data.node.template[t].type === "code" || - data.node.template[t].type === "prompt" || - data.node.template[t].type === "file" || - data.node.template[t].type === "int") - ).length - ); const [nodeValue, setNodeValue] = useState(null); const { types } = useContext(typesContext); const { setTabsState, tabId } = useContext(TabsContext); @@ -86,8 +73,12 @@ const EditNodeModal = forwardRef( }); }; + const setOpen = (x: boolean) => { + if (nodeLength > 0) setModalOpen(x); + }; + return ( - + {children} {data.type} diff --git a/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx b/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx index f91c0db08..820d7f360 100644 --- a/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx @@ -95,24 +95,17 @@ const NodeToolbarComponent = (props) => { - - - - + +
+ +