diff --git a/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx b/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx index c164046f2..89b03edb6 100644 --- a/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx +++ b/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx @@ -13,7 +13,7 @@ import IntComponent from "../../../../components/intComponent"; import PromptAreaComponent from "../../../../components/promptComponent"; import TextAreaComponent from "../../../../components/textAreaComponent"; import ToggleShadComponent from "../../../../components/toggleShadComponent"; -import { MAX_LENGTH_TO_SCROLL_TOOLTIP, TOOLTIP_EMPTY } from "../../../../constants/constants"; +import { TOOLTIP_EMPTY } from "../../../../constants/constants"; import { TabsContext } from "../../../../contexts/tabsContext"; import { typesContext } from "../../../../contexts/typesContext"; import { ParameterComponentType } from "../../../../types/components"; @@ -23,10 +23,7 @@ import { nodeIconsLucide, nodeNames, } from "../../../../utils/styleUtils"; -import { - classNames, - groupByFamily, -} from "../../../../utils/utils"; +import { classNames, groupByFamily } from "../../../../utils/utils"; export default function ParameterComponent({ left, @@ -151,9 +148,7 @@ export default function ParameterComponent({ ); }); } else { - refHtml.current = - {TOOLTIP_EMPTY} - + refHtml.current = {TOOLTIP_EMPTY}; } } @@ -202,9 +197,7 @@ export default function ParameterComponent({ <> ) : ( - baseClassesSet.has(t) - ), - }); + checkedNodes.set(nodeData.type, { + hasBaseClassInTemplate: + checkedNodes.get(nodeData.type)?.hasBaseClassInTemplate || + Object.values(nodeData.node.template).some(checkBaseClass), + hasBaseClassInBaseClasses: + checkedNodes.get(nodeData.type)?.hasBaseClassInBaseClasses || + nodeData.node.base_classes.some((t) => baseClassesSet.has(t)), + }); } }