From f05f9d8c4d4e2bef2cab8abeaf764c1b4c63988e Mon Sep 17 00:00:00 2001 From: anovazzi1 Date: Tue, 28 Mar 2023 17:07:32 -0300 Subject: [PATCH] created type code component --- .../components/parameterComponent/index.tsx | 13 +++++-- .../src/CustomNodes/GenericNode/index.tsx | 2 +- .../components/codeAreaComponent/index.tsx | 34 +++++++++++++++++++ .../components/textAreaComponent/index.tsx | 2 +- 4 files changed, 47 insertions(+), 4 deletions(-) create mode 100644 src/frontend/src/components/codeAreaComponent/index.tsx diff --git a/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx b/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx index c1a6d5f5f..ff6099835 100644 --- a/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx +++ b/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx @@ -10,6 +10,7 @@ import { typesContext } from "../../../../contexts/typesContext"; import { ParameterComponentType } from "../../../../types/components"; import FloatComponent from "../../../../components/floatComponent"; import Dropdown from "../../../../components/dropdownComponent"; +import CodeAreaComponent from "../../../../components/codeAreaComponent"; export default function ParameterComponent({ left, @@ -136,9 +137,17 @@ export default function ParameterComponent({ data.node.template[name].options ? ( data.node.template[name].value=newValue} - value={data.node.template[name].value??"chose an option"} + onSelect={(newValue) => (data.node.template[name].value = newValue)} + value={data.node.template[name].value ?? "chose an option"} > + ) : left === true && type === "code" ? ( + { + data.node.template[name].value = t; + }} + /> ) : ( <> )} diff --git a/src/frontend/src/CustomNodes/GenericNode/index.tsx b/src/frontend/src/CustomNodes/GenericNode/index.tsx index ddb9524ee..4432b3f6b 100644 --- a/src/frontend/src/CustomNodes/GenericNode/index.tsx +++ b/src/frontend/src/CustomNodes/GenericNode/index.tsx @@ -34,7 +34,7 @@ export default function GenericNode({ } return; } - + console.log(data) return (
{ + if (disabled) { + setMyValue(""); + onChange(""); + } + }, [disabled, onChange]); + return ( +
+
+ + {myValue !== "" ? myValue : 'Text empty'} + + +
+
+ ); +} diff --git a/src/frontend/src/components/textAreaComponent/index.tsx b/src/frontend/src/components/textAreaComponent/index.tsx index 26fd5bce1..df61e1ae1 100644 --- a/src/frontend/src/components/textAreaComponent/index.tsx +++ b/src/frontend/src/components/textAreaComponent/index.tsx @@ -25,7 +25,7 @@ export default function TextAreaComponent({ value, onChange, disabled }:TextArea > {myValue !== "" ? myValue : 'Text empty'} -