From edb1e4137f9e57a14d87ba6363b931ddff3bfc67 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 4 Mar 2024 11:56:04 -0300 Subject: [PATCH] Fix data not updating when component mounts --- .../GenericNode/components/parameterComponent/index.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx b/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx index 9d9d747af..6011ebc3e 100644 --- a/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx +++ b/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx @@ -134,14 +134,14 @@ export default function ParameterComponent({ useEffect(() => { function fetchData() { - if (data.node?.template[name]?.refresh) { + if ( + data.node?.template[name]?.refresh && + Object.keys(data.node?.template[name]?.options ?? {}).length === 0 + ) { handleUpdateValues(name, data, false); } } fetchData(); - // I want this to run as soon as the component mounts - // but it is not updating the data - // the .refresh does not change }, []); const handleOnNewValue = ( newValue: string | string[] | boolean | Object[]