diff --git a/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx b/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx index 13a9cce89..28db741e6 100644 --- a/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx +++ b/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx @@ -304,7 +304,7 @@ export default function ParameterComponent({ ref={ref} className={ "relative mt-1 flex w-full flex-wrap items-center justify-between bg-muted px-5 py-2" + - (name.includes("code") && type==="code" ? " hidden " : "") + ((name==="code" && type==="code") || (name.includes("code") && proxy) ? " hidden " : "") } > <> diff --git a/src/frontend/src/CustomNodes/GenericNode/index.tsx b/src/frontend/src/CustomNodes/GenericNode/index.tsx index 776bc779e..003d58ed1 100644 --- a/src/frontend/src/CustomNodes/GenericNode/index.tsx +++ b/src/frontend/src/CustomNodes/GenericNode/index.tsx @@ -141,9 +141,8 @@ export default function GenericNode({ const iconColor = nodeColors[types[data.type]]; const iconName = iconElement || (data.node?.flow ? "group_components" : name); - const iconClassName = `generic-node-icon ${ - !showNode ? " absolute inset-x-6 h-12 w-12 " : "" - }`; + const iconClassName = `generic-node-icon ${!showNode ? " absolute inset-x-6 h-12 w-12 " : "" + }`; if (iconElement && isEmoji) { return nodeIconFragment(iconElement); } else { @@ -271,7 +270,7 @@ export default function GenericNode({ numberOfHandles={handles} showNode={showNode} openAdvancedModal={false} - onCloseAdvancedModal={() => {}} + onCloseAdvancedModal={() => { }} selected={selected} > @@ -393,13 +392,28 @@ export default function GenericNode({ })} data={data} color={ - nodeColors[ - types[data.node?.template[templateField].type!] - ] ?? - nodeColors[ + data.node?.template[templateField].input_types && + data.node?.template[templateField].input_types! + .length > 0 + ? nodeColors[ + data.node?.template[templateField] + .input_types![data.node?.template[templateField] + .input_types!.length - 1] + ] ?? + nodeColors[ + types[ + data.node?.template[templateField] + .input_types![data.node?.template[templateField] + .input_types!.length - 1] + ] + ] + : nodeColors[ data.node?.template[templateField].type! - ] ?? - nodeColors.unknown + ] ?? + nodeColors[ + types[data.node?.template[templateField].type!] + ] ?? + nodeColors.unknown } title={getFieldTitle( data.node?.template!, @@ -443,7 +457,7 @@ export default function GenericNode({ color={nodeColors[types[data.type]] ?? nodeColors.unknown} title={ data.node?.output_types && - data.node.output_types.length > 0 + data.node.output_types.length > 0 ? data.node.output_types.join(" | ") : data.type } @@ -464,12 +478,6 @@ export default function GenericNode({