Refactor GenericNode component
This commit is contained in:
parent
46e5b8b7e3
commit
c917eeec4a
1 changed files with 52 additions and 36 deletions
|
|
@ -138,8 +138,7 @@ export default function GenericNode({
|
||||||
const iconColor = nodeColors[types[data.type]];
|
const iconColor = nodeColors[types[data.type]];
|
||||||
const iconName =
|
const iconName =
|
||||||
iconElement || (data.node?.flow ? "group_components" : name);
|
iconElement || (data.node?.flow ? "group_components" : name);
|
||||||
const iconClassName = `generic-node-icon ${
|
const iconClassName = `generic-node-icon ${!showNode ? " absolute inset-x-6 h-12 w-12 " : ""
|
||||||
!showNode ? " absolute inset-x-6 h-12 w-12 " : ""
|
|
||||||
}`;
|
}`;
|
||||||
if (iconElement && isEmoji) {
|
if (iconElement && isEmoji) {
|
||||||
return nodeIconFragment(iconElement);
|
return nodeIconFragment(iconElement);
|
||||||
|
|
@ -268,7 +267,7 @@ export default function GenericNode({
|
||||||
numberOfHandles={handles}
|
numberOfHandles={handles}
|
||||||
showNode={showNode}
|
showNode={showNode}
|
||||||
openAdvancedModal={false}
|
openAdvancedModal={false}
|
||||||
onCloseAdvancedModal={() => {}}
|
onCloseAdvancedModal={() => { }}
|
||||||
selected={selected}
|
selected={selected}
|
||||||
></NodeToolbarComponent>
|
></NodeToolbarComponent>
|
||||||
</NodeToolbar>
|
</NodeToolbar>
|
||||||
|
|
@ -390,12 +389,27 @@ export default function GenericNode({
|
||||||
})}
|
})}
|
||||||
data={data}
|
data={data}
|
||||||
color={
|
color={
|
||||||
nodeColors[
|
data.node?.template[templateField].input_types &&
|
||||||
types[data.node?.template[templateField].type!]
|
data.node?.template[templateField].input_types!
|
||||||
|
.length > 0
|
||||||
|
? nodeColors[
|
||||||
|
data.node?.template[templateField]
|
||||||
|
.input_types![data.node?.template[templateField]
|
||||||
|
.input_types!.length - 1]
|
||||||
] ??
|
] ??
|
||||||
nodeColors[
|
nodeColors[
|
||||||
|
types[
|
||||||
|
data.node?.template[templateField]
|
||||||
|
.input_types![data.node?.template[templateField]
|
||||||
|
.input_types!.length - 1]
|
||||||
|
]
|
||||||
|
]
|
||||||
|
: nodeColors[
|
||||||
data.node?.template[templateField].type!
|
data.node?.template[templateField].type!
|
||||||
] ??
|
] ??
|
||||||
|
nodeColors[
|
||||||
|
types[data.node?.template[templateField].type!]
|
||||||
|
] ??
|
||||||
nodeColors.unknown
|
nodeColors.unknown
|
||||||
}
|
}
|
||||||
title={getFieldTitle(
|
title={getFieldTitle(
|
||||||
|
|
@ -608,12 +622,14 @@ export default function GenericNode({
|
||||||
.length > 0
|
.length > 0
|
||||||
? nodeColors[
|
? nodeColors[
|
||||||
data.node?.template[templateField]
|
data.node?.template[templateField]
|
||||||
.input_types![0]
|
.input_types![data.node?.template[templateField]
|
||||||
|
.input_types!.length - 1]
|
||||||
] ??
|
] ??
|
||||||
nodeColors[
|
nodeColors[
|
||||||
types[
|
types[
|
||||||
data.node?.template[templateField]
|
data.node?.template[templateField]
|
||||||
.input_types![0]
|
.input_types![data.node?.template[templateField]
|
||||||
|
.input_types!.length - 1]
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
: nodeColors[
|
: nodeColors[
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue