diff --git a/src/frontend/src/components/IOInputField/index.tsx b/src/frontend/src/components/IOInputField/index.tsx index 3fc95d3d4..890e397d8 100644 --- a/src/frontend/src/components/IOInputField/index.tsx +++ b/src/frontend/src/components/IOInputField/index.tsx @@ -1,36 +1,54 @@ +import { cloneDeep } from "lodash"; +import useFlowStore from "../../stores/flowStore"; import { IOInputProps } from "../../types/components"; -import IOFileInput from "../IOInputs/FileInput"; import { Textarea } from "../ui/textarea"; export default function IOInputField({ inputType, - field, - updateValue, + inputId, }: IOInputProps): JSX.Element | undefined { + const nodes = useFlowStore((state) => state.nodes); + const setNode = useFlowStore((state) => state.setNode); + const node = nodes.find((node) => node.id === inputId); function handleInputType() { + if (!node) return "no node found"; switch (inputType) { case "TextInput": return (