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)),
+ });
}
}