diff --git a/src/frontend/src/CustomNodes/GenericNode/index.tsx b/src/frontend/src/CustomNodes/GenericNode/index.tsx
index c994dc919..4e0f4ef18 100644
--- a/src/frontend/src/CustomNodes/GenericNode/index.tsx
+++ b/src/frontend/src/CustomNodes/GenericNode/index.tsx
@@ -93,7 +93,7 @@ export default function GenericNode({
color: nodeColors[types[data.type]] ?? nodeColors.unknown,
}}
/>
-
@@ -207,9 +207,19 @@ export default function GenericNode({
}
info={data.node.template[t].info}
name={t}
- tooltipTitle={data.node.template[t].input_types?.join("\n") ?? data.node.template[t].type}
+ tooltipTitle={
+ data.node.template[t].input_types?.join("\n") ??
+ data.node.template[t].type
+ }
required={data.node.template[t].required}
- id={(data.node.template[t].input_types?.join(";") ?? data.node.template[t].type) + "|" + t + "|" + data.id}
+ id={
+ (data.node.template[t].input_types?.join(";") ??
+ data.node.template[t].type) +
+ "|" +
+ t +
+ "|" +
+ data.id
+ }
left={true}
type={data.node.template[t].type}
optionalHandle={data.node.template[t].input_types}
@@ -233,7 +243,11 @@ export default function GenericNode({
0 ? data.node.output_types.join("|") : data.type}
+ title={
+ data.node.output_types && data.node.output_types.length > 0
+ ? data.node.output_types.join("|")
+ : data.type
+ }
tooltipTitle={data.node.base_classes.join("\n")}
id={[data.type, data.id, ...data.node.base_classes].join("|")}
type={data.node.base_classes.join("|")}