Fixed input types logic on tooltip

This commit is contained in:
Lucas Oliveira 2023-07-31 10:27:37 -03:00
commit 5de0b2d5ad

View file

@ -96,6 +96,7 @@ export function groupByFamily(data, baseClasses, left, flow?: NodeType[]) {
if (flow) { if (flow) {
for (const node of flow) { for (const node of flow) {
console.log(node, baseClassesSet, left);
checkedNodes.set(node.data.type, { checkedNodes.set(node.data.type, {
hasBaseClassInTemplate: hasBaseClassInTemplate:
checkedNodes.get(node.data.type)?.hasBaseClassInTemplate || checkedNodes.get(node.data.type)?.hasBaseClassInTemplate ||
@ -103,20 +104,16 @@ export function groupByFamily(data, baseClasses, left, flow?: NodeType[]) {
(t: any) => (t: any) =>
t.type && t.type &&
t.show && t.show &&
!( ((t.type !== "str" &&
(t.type === "str" || t.type !== "bool" &&
t.type === "bool" || t.type !== "float" &&
t.type === "float" || t.type !== "code" &&
t.type === "code" || t.type !== "prompt" &&
t.type === "prompt" || t.type !== "file" &&
t.type === "file" || t.type !== "int" &&
t.type === "int") && baseClassesSet.has(t.type)) ||
!( (t.input_types &&
t.input_types && t.input_types.some((x) => baseClassesSet.has(x))))
t.input_types.some((x) => baseClassesSet.has(x))
)
) &&
baseClassesSet.has(t.type)
), ),
hasBaseClassInBaseClasses: hasBaseClassInBaseClasses:
checkedNodes.get(node.data.type)?.hasBaseClassInBaseClasses || checkedNodes.get(node.data.type)?.hasBaseClassInBaseClasses ||
@ -141,20 +138,16 @@ export function groupByFamily(data, baseClasses, left, flow?: NodeType[]) {
(t: any) => (t: any) =>
t.type && t.type &&
t.show && t.show &&
!( ((t.type !== "str" &&
(t.type === "str" || t.type !== "bool" &&
t.type === "bool" || t.type !== "float" &&
t.type === "float" || t.type !== "code" &&
t.type === "code" || t.type !== "prompt" &&
t.type === "prompt" || t.type !== "file" &&
t.type === "file" || t.type !== "int" &&
t.type === "int") && baseClassesSet.has(t.type)) ||
!( (t.input_types &&
t.input_types && t.input_types.some((x) => baseClassesSet.has(x))))
t.input_types.some((x) => baseClassesSet.has(x))
)
) &&
baseClassesSet.has(t.type)
); );
hasBaseClassInBaseClasses = node.base_classes.some((t) => hasBaseClassInBaseClasses = node.base_classes.some((t) =>
baseClassesSet.has(t) baseClassesSet.has(t)