diff --git a/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx b/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx index 3d931fbe2..ed6cd1f7a 100644 --- a/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx +++ b/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx @@ -41,6 +41,7 @@ export default function ParameterComponent({ }: ParameterComponentType) { const ref = useRef(null); const refHtml = useRef(null); + const refNumberComponents = useRef(0); const infoHtml = useRef(null); const updateNodeInternals = useUpdateNodeInternals(); const [position, setPosition] = useState(0); @@ -91,9 +92,12 @@ export default function ParameterComponent({ ); }, [info]); + useEffect(() => { const groupedObj = groupByFamily(myData, tooltipTitle, left, data.type); + refNumberComponents.current = groupedObj[0]?.component?.length; + refHtml.current = groupedObj.map((item, i) => { const Icon: any = nodeIconsLucide[item.family]; @@ -155,7 +159,7 @@ export default function ParameterComponent({ } > {title} - {required ? " *" : ""} + {required ? " *" : ""}