diff --git a/src/frontend/src/components/EditFlowSettingsComponent/index.tsx b/src/frontend/src/components/EditFlowSettingsComponent/index.tsx index 390c3572e..06c2af949 100644 --- a/src/frontend/src/components/EditFlowSettingsComponent/index.tsx +++ b/src/frontend/src/components/EditFlowSettingsComponent/index.tsx @@ -7,7 +7,7 @@ type InputProps = { name: string | null; description: string | null; maxLength?: number; - flows: Array<{ id: string; name: string }>; + flows: Array<{ id: string; name: string; description: string }>; tabId: string; setName: (name: string) => void; setDescription: (description: string) => void; @@ -37,7 +37,13 @@ export const EditFlowSettings: React.FC = ({ setName(value); }; + const [desc, setDesc] = useState( + flows.find((f) => f.id === tabId).description + ); + const handleDescriptionChange = (event: ChangeEvent) => { + flows.find((f) => f.id === tabId).description = event.target.value; + setDesc(flows.find((f) => f.id === tabId).description) setDescription(event.target.value); }; @@ -70,7 +76,7 @@ export const EditFlowSettings: React.FC = ({ name="description" id="description" onChange={handleDescriptionChange} - value={description ?? ""} + value={desc} placeholder="Flow description" className="mt-2 max-h-[100px] font-normal" rows={3} diff --git a/src/frontend/src/components/codeTabsComponent/index.tsx b/src/frontend/src/components/codeTabsComponent/index.tsx index 5da049c90..9d888284a 100644 --- a/src/frontend/src/components/codeTabsComponent/index.tsx +++ b/src/frontend/src/components/codeTabsComponent/index.tsx @@ -191,6 +191,7 @@ export default function CodeTabsComponent({
@@ -224,8 +225,6 @@ export default function CodeTabsComponent({ t.data.node.template[n].type === "int") ) .map((n, i) => { - //console.log(t.data.node.template[n]); - return ( { - if (value) { - setInputList(value); - } - }, [value]); - useEffect(() => { if (disabled) { setInputList([""]); @@ -47,7 +41,7 @@ export default function InputListComponent({ placeholder="Type something..." onChange={(e) => { setInputList((old) => { - let newInputList = _.cloneDeep(old); + let newInputList = _.cloneDeep(inputList); newInputList[idx] = e.target.value; return newInputList; }); diff --git a/src/frontend/src/modals/genericModal/index.tsx b/src/frontend/src/modals/genericModal/index.tsx index 9d11b5bdf..a3b214c6b 100644 --- a/src/frontend/src/modals/genericModal/index.tsx +++ b/src/frontend/src/modals/genericModal/index.tsx @@ -96,6 +96,12 @@ export default function GenericModal({ } }, [inputValue, type]); + useEffect(() => { + setInputValue(value) + }, [value]) + + + const coloredContent = (inputValue || "") .replace(//g, ">") diff --git a/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx b/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx index 349af4ac4..d1f2b784a 100644 --- a/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx @@ -93,6 +93,7 @@ export default function NodeToolbarComponent({ data, setData, deleteNode }) { +
+ +