Fixed display and conditions of minimized node

This commit is contained in:
Lucas Oliveira 2024-06-17 20:54:13 -03:00
commit 37f61e8b83
4 changed files with 12 additions and 28 deletions

View file

@ -324,6 +324,7 @@ export default function GenericNode({
}}
setShowState={setShowNode}
numberOfHandles={handles}
numberOfOutputHandles={shownOutputs.length ?? 0}
showNode={showNode}
openAdvancedModal={false}
onCloseAdvancedModal={() => {}}
@ -511,32 +512,9 @@ export default function GenericNode({
/>
),
)}
{/* <ParameterComponent
index={0}
key={scapedJSONStringfy({
baseClasses: data.node!.base_classes,
id: data.id,
dataType: data.type,
})}
data={data}
color={nodeColors[types[data.type]] ?? nodeColors.unknown}
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={{
baseClasses: data.node!.base_classes,
id: data.id,
dataType: data.type,
idx: 0,
}}
type={data.node?.base_classes.join("|")}
left={false}
showNode={showNode}
/> */}
{shownOutputs &&
shownOutputs.length > 0 &&
renderOutputParameter(shownOutputs[0], 0)}
</>
)}
</div>

View file

@ -2,7 +2,11 @@ import { NodeDataType } from "../../types/flow";
export function countHandlesFn(data: NodeDataType): number {
let count = Object.keys(data.node!.template)
.filter((templateField) => templateField.charAt(0) !== "_")
.filter(
(templateField) =>
templateField.charAt(0) !== "_" &&
!data.node!.template[templateField].advanced,
)
.map((templateCamp) => {
const { template } = data.node!;
if (template[templateCamp]?.input_types) return true;

View file

@ -38,6 +38,7 @@ export default function NodeToolbarComponent({
deleteNode,
setShowNode,
numberOfHandles,
numberOfOutputHandles,
showNode,
name = "code",
selected,
@ -187,7 +188,7 @@ export default function NodeToolbarComponent({
useHotkeys(download, handleDownloadWShortcut, { preventDefault });
useHotkeys(freeze, handleFreeze, { preventDefault });
const isMinimal = numberOfHandles <= 1;
const isMinimal = numberOfHandles <= 1 && numberOfOutputHandles <= 1;
const isGroup = data.node?.flow ? true : false;
const frozen = data.node?.frozen ?? false;

View file

@ -557,6 +557,7 @@ export type nodeToolbarPropsType = {
deleteNode: (idx: string) => void;
setShowNode: (boolean: any) => void;
numberOfHandles: number;
numberOfOutputHandles: number;
showNode: boolean;
name?: string;
openAdvancedModal?: boolean;