Fixed input types logic on tooltip
This commit is contained in:
parent
9acb6fef36
commit
5de0b2d5ad
1 changed files with 21 additions and 28 deletions
|
|
@ -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)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue