check group and var on build

This commit is contained in:
codetypes committed 2025-03-19 09:38:29 +08:00
1 parent 4fb851c8cc
commit b8817fd2c9
10 files changed
+164 -61

No files matched your search

+5 -3
View File
@@ -152,12 +152,14 @@ G6.registerNode(
!checkTreeData(data) ||
(nodeDef.group && !usingGroups[nodeDef.group]) ||
(usingVars &&
(data.input?.some((v) => usingVars?.[v] === undefined) ||
data.output?.some((v) => usingVars?.[v] === undefined) ||
(data.input?.some((v) => v && usingVars?.[v] === undefined) ||
data.output?.some((v) => v && usingVars?.[v] === undefined) ||
nodeDef.args?.some(
(v) =>
isExprType(v.type) &&
parseExpr(data.args?.[v.name] ?? "").some((vv) => usingVars?.[vv] === undefined)
parseExpr(data.args?.[v.name] ?? "").some(
(vv) => vv && usingVars?.[vv] === undefined
)
)))
) {
classify = "Error";